Course Outline
Introduction to Python Programming
- Executing Python code
- Utilizing Python Development Tools (IDEs and command-line utilities)
- 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 frozensets
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
- Introduction to metaclasses
Error Handling and Testing
- Handling and raising exceptions
- Writing and executing tests (doctests and unit tests)
- Assessing code coverage by tests
Working with Files and Directories
- Accessing various file types and understanding file handling principles
- Creating, reading, updating, and deleting files (including plain text files, CSVs, 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
- Automating web form submissions
- Creating web applications in Python
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 5200 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (7)
The number of users is correct. The trainer delivered the information with enthusiasm.
Alberto Rivas - SEG AUTOMOTIVE SPAIN, S.A.U.
Course - Python Programming - 4 days
Juan Antonio quickly integrated into our team. He is a patient and highly professional person. Whenever we were feeling down, he was quick to rescue us.
Gustavo Garcia Puente - SEG AUTOMOTIVE SPAIN, S.A.U.
Course - Python Programming - 4 days
Good tranning concept, many examples. Nice exercices.
Ales Ptacek - Secheron Hasler CZ, spol. s r.o.
Course - Python Programming - 4 days
knowledge of the presenter of the Python
Tomas Benda - Secheron Hasler CZ, spol. s r.o.
Course - Python Programming - 4 days
The virtual machines worked very well and make playing around with the code very easy. I also particularly liked having copies of all the examples being put together by the trainer to following with so I could see the end result in advance. Made it easier for me to ask more specific questions.
Stefan Kotze - ACC
Course - Python Programming - 4 days
Trainer covered more in depth in every topic within the time given and also gave us questions to do and explained it whenever we had queries.
Praveent Thamil Mani - MINDEF
Course - Python Programming - 4 days
Days 2 and 3. There was an absurd amount of content but Abhi handled it well, so I got real value there.