Generic filters
Search in title

Python 3 Programming Training

PYTHON 3 PROGRAMMING

About the Training

About the Training

The Python 3 Programming Training is an excellent starting point for anyone looking to step into the world of Python. This comprehensive course offers participants the opportunity to learn the Python programming language from basic to advanced levels.

The training helps participants understand Python’s powerful and flexible structure. Starting with topics like Python’s basic data types, loops, conditional statements, and functions, participants are introduced to the fundamental principles of software development. The course then progresses to more advanced topics, including object-oriented programming (OOP), error handling, database operations, and web development.

Throughout the training, participants have the opportunity to apply theoretical knowledge to practical tasks. By working on real-world projects, they learn Python in a hands-on manner, improving their ability to use the language effectively in practice.

The Python 3 Programming Training aims to equip participants with the following:

  • A comprehensive understanding of the Python programming language, from start to finish.
  • The ability to enhance software development skills and effectively use Python in projects.
  • Practical experience in developing real-world applications and manipulating data.
  • The capability to join the Python community and contribute to open-source projects.

The Python 3 Programming Training is ideal for those who want to start a career in software development, work in fields like data analysis and artificial intelligence, or strengthen their existing programming skills with Python. Python’s easy-to-learn and versatile nature makes this training accessible to everyone.

What Will You Learn?

This training program aims to equip participants with in-depth knowledge and skills in the following areas:
  • Fundamentals of the Python programming language
  • Using tools to run and develop Python code
  • Data types and operations (integer, float, string, tuple, list, dictionary, set)
  • Making code modular and packaging (modules, packages)
  • Object-oriented and functional programming
  • Error handling and writing tests (exception handling, testing)
  • Working with files and directories (file and directory operations)
  • Accessing databases (SQL and NoSQL)
  • Web programming and data extraction (web scraping)

Prerequisites

Who Should Attend?

The Python 3 Programming Training is suitable for the following professionals:
  • Software Developers
  • Data Analysts
  • System Administrators
  • Database Administrators
  • Web Developers
  • Project Managers
  • Computer Science Students
This training is beneficial for anyone who wants to gain foundational knowledge in software development using the Python programming language or deepen their existing knowledge.

Outline

The course content covers a wide range of topics from the fundamentals to advanced concepts of the Python programming language. Participants will receive comprehensive training that includes the following topics:

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, Microsoft Word, and 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

Training Request Form