Course Outline
Introduction to Python Programming
- Executing Python code
- Leveraging Python Development Tools (including IDEs and command line utilities)
- Utilizing Python and iPython shells, as well as iPython Notebook
Data Types and Operations
- Integers and floating-point numbers
- Strings and byte sequences
- Tuples and lists
- Dictionaries and ordered dictionaries
- Sets and frozen sets
Organizing and Distributing Code
- Building modules and packages
- Sharing code through repositories
Object-Oriented and Functional Programming
- Defining and applying functions and classes
- Enhancing functions and classes using decorators
- Exploring meta-classes
Error Handling and Testing
- Catching and raising exceptions
- Developing and running tests (including doc tests and unit tests)
- Monitoring code coverage through testing
Working with Files and Directories
- Accessing various file types and applying file handling principles
- Managing files (creating, reading, updating, and deleting) across formats such as plain text, CSV, as well as Microsoft Word and Microsoft Excel documents
- Extracting data from text files via Regular Expressions
- Managing directories (creating and deleting) and performing file listings and searches
Accessing Databases
- Performing data selection, insertion, update, and deletion operations
- Utilizing generic database APIs with SQLite 3, PostgreSQL, and MySQL
- Implementing the Object Relational Mapper (SQLAlchemy)
- Interacting with NoSQL databases
Conquering The Web
- Fetching web pages
- Parsing HTML and XML structures
- Automating web form submissions
- Developing web applications in Python
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
Everything, since I knew nothing about programming.
Jose Antonio Ibanez - SEG AUTOMOTIVE SPAIN, S.A.U.
Course - Python Programming - 4 days
Machine Translated
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.