Course Outline
Introduction to Python Programming
- Executing Python scripts
- Leveraging Python development environments (IDEs) and command-line utilities
- Utilizing Python and iPython shells, along with iPython Notebook
Data Types and Operations
- Working with integers and floating-point numbers
- Managing strings and byte data
- Using tuples and lists
- Handling dictionaries and ordered dictionaries
- Implementing sets and frozen sets
Code Organization and Distribution
- Structuring modules and packages
- Publishing code to repositories
Object-Oriented and Functional Programming
- Designing and implementing functions and classes
- Enhancing functionality using decorators
- Exploring meta-classes
Error Management and Testing
- Catching and triggering exceptions
- Developing and running test suites (doctests and unit tests)
- Assessing test coverage
File and Directory Management
- Accessing various file formats and applying file handling best practices
- Performing CRUD operations on text, CSV, Microsoft Word, and Microsoft Excel files
- Extracting data from text using Regular Expressions
- Managing directories, including creation, deletion, listing, and file search
Database Integration
- Executing SQL commands for selecting, inserting, updating, and deleting data
- Interacting with databases via generic APIs (SQLite 3, PostgreSQL, MySQL)
- Implementing Object Relational Mapping with SQLAlchemy
- Integrating NoSQL database solutions
Web Development
- Fetching web content
- Parsing HTML and XML structures
- Automating web form submissions
- Building web applications in Python
Requirements
No prerequisites required
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.