Course Outline
Introduction to Python Programming
- Executing Python code
- Utilizing Python Development Tools, including IDEs and command-line utilities
- Interacting with Python and iPython shells, as well as iPython Notebook
Data Types and Operations
- Working with integers and floating-point numbers
- Handling strings and byte sequences
- Manipulating tuples and lists
- Utilizing dictionaries and ordered dictionaries
- Managing sets and frozen sets
Organizing and Distributing Code
- Structuring code into modules and packages
- Deploying code to external repositories
Object-Oriented and Functional Programming
- Defining and applying functions and classes
- Enhancing functions and classes through decorators
- Exploring the concept of meta-classes
Error Handling and Testing
- Capturing and triggering exceptions
- Developing and running tests, including doc tests and unit tests
- Assessing code coverage via testing frameworks
Working with Files and Directories
- Accessing diverse file types and applying fundamental file handling principles
- Performing CRUD operations (Create, Read, Update, Delete) on files, covering text, CSV, Microsoft Word, and Microsoft Excel formats
- Parsing data from text files using Regular Expressions
- Managing directories by creating and deleting them, as well as listing and locating files
Accessing Databases
- Executing Select, Insert, Update, and Delete operations
- Interacting with generic database APIs using SQLite 3, PostgreSQL, and MySQL
- Leveraging Object Relational Mappers (SQLAlchemy)
- Interfacing with NoSQL database systems
Web Development Capabilities
- Fetching content from web pages
- Parsing HTML and XML structures
- Automating the submission of web forms
- Building web applications using Python
Requirements
No prior requirements
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.