Course Outline
Introduction to Python Programming
- Running Python code
- Using Python Development Tools (IDEs and command line tools)
- Working with Python and iPython shells as well as iPython Notebook
Data Types and Operations
- Integers and floats – probably not necessary
- Strings and bytes – probably not necessary
- Tuples and lists
- Dictionaries and ordered dictionaries
- Sets and frozen sets
Organizing and Distributing Code
- Creating modules and packages
- Distributing code to repositories
Object Oriented and Functional Programming
- Creating and using functions and classes
- Modifying functions and classes with decorators
- Introducing meta-classes
Error Handling and Testing
- Handling and raising exceptions
- Writing and executing tests (doc tests and unit tests)
- Checking code coverage by tests
Working with Files and Directories
- Accessing different types of files and file handling principles
- Creating, reading, updating and deleting files (including regular text files, csv, as well as Microsoft Word and Microsoft Excel files)
- Extracting data from text files using Regular Expressions
- Creating and deleting directories, listing and searching for files
Testimonials (7)
The trainer was great! If he would have more time I think we could have learned a lot more.
Zarim Jei Serrano - Cloudstaff Philippines, Inc.
Course - Python Programming Fundamentals
Trainer develops training based on participant's pace
Farris Chua
Course - Python Programming Fundamentals
The details of different section
Devarshi Mandal - The Global Fund
Course - Python Programming Fundamentals
The trainer is obviously very koledgeable and also friendly, helpful and patient
Raul Barbat - Accenture Industrial Software
Course - Python Programming Fundamentals
The trainer being very friendly and experienced which was reflected in the way he gave detailed and really good explanations. Well prepared exercises. mostly with gaming examples, which is a really fun way to learn about programming languages.
Adrian - Accenture Industrial Software
Course - Python Programming Fundamentals
That all the informations provided where nice presented and structured
Dan Cozea - Accenture Industrial Software
Course - Python Programming Fundamentals
It was interactive and the activity was very good structured.