None
This course is designed for those wishing to learn the Python programming language. The emphasis is on the Python language, the core libraries, as well as on the selection of the best and most useful libraries developed by the Python community. Python drives businesses and is used by scientists all over the world – it is one of the most popular programming languages.
The course can be delivered using the latest Python version 3.x with practical exercises making use of the full power. This course can be delivered on any operating system (all flavours of UNIX, including Linux and Mac OS X, as well as Microsoft Windows).
The practical exercises constitute about 70% of the course time, and around 30% are demonstrations and presentations. Discussions and questions can be asked throughout the course.
Note: the training can be tailored to specific needs upon prior request ahead of the proposed course date.
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
- Strings and bytes
- 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
Accessing Databases
- Selecting, inserting, updating and deleting data
- Generic database API based on SQLite 3, PostgreSQL and MySQL
- Using the Object Relational Mapper (SQLAlchemy)
- Working with NoSQL databases
Conquering The Web
- Retrieving web pages
- Parsing HTML and XML
- Filling web forms automatically
- Creating web applications in Python
United Arab Emirates - Python Programming - 4 days
Qatar - Python Programming - 4 days
Egypt - Python Programming - 4 days
Saudi Arabia - Python Programming - 4 days
South Africa - Python Programming - 4 days
Canada - Python Programming - 4 days
中国 - Python Programming - 4 days
香港 - Python Programming - 4 days
澳門 - Python Programming - 4 days
USA - Python Programming - 4 days
Österreich - Python Programmierung
Schweiz - Python Programmierung
Deutschland - Python Programmierung
Czech Republic - Python Programming - 4 days
Denmark - Python Programming - 4 days
Estonia - Python Programming - 4 days
Finland - Python Programming - 4 days
Greece - Python Programming - 4 days
Magyarország - Python Programming - 4 days
Ireland - Python Programming - 4 days
Luxembourg - Python Programming - 4 days
Latvia - Python Programming - 4 days
Italia - Python Programming - 4 days
Lithuania - Python Programming - 4 days
Nederland - Python Programming - 4 days
Norway - Python Programming - 4 days
România - Python Programming - 4 days
Sverige - Python Programming - 4 days
Türkiye - Python Programming - 4 days
Malta - Python Programming - 4 days
Belgique - Python Programming - 4 days
France - Python Programming - 4 days
日本 - Python Programming - 4 days
Australia - Python Programming - 4 days
Malaysia - Python Programming - 4 days
New Zealand - Python Programming - 4 days
Philippines - Python Programming - 4 days
Singapore - Python Programming - 4 days
Thailand - Python Programming - 4 days
Vietnam - Python Programming - 4 days
India - Python Programming - 4 days
Argentina - Programación Python
Costa Rica - Programación Python
Guatemala - Programación Python
Colombia - Programación Python
Venezuela - Programación Python
Polska - Programowanie w języku Python od podstaw
United Kingdom - Python Programming - 4 days
South Korea - Python Programming - 4 days
Pakistan - Python Programming - 4 days
Sri Lanka - Python Programming - 4 days
Bulgaria - Python Programming - 4 days
Indonesia - Python Programming - 4 days
Kazakhstan - Python Programming - 4 days
Moldova - Python Programming - 4 days
Morocco - Python Programming - 4 days
Tunisia - Python Programming - 4 days
Kuwait - Python Programming - 4 days
Oman - Python Programming - 4 days
Slovakia - Python Programming - 4 days
Kenya - Python Programming - 4 days
Nigeria - Python Programming - 4 days
Botswana - Python Programming - 4 days
Slovenia - Python Programming - 4 days
Croatia - Python Programming - 4 days
Serbia - Python Programming - 4 days
Bhutan - Python Programming - 4 days