Mastering Python Programming

Explore the Python Programming Fundamentals course—a thorough program providing a deep dive into the Python programming language. With coverage of essential concepts, best practices, and hands-on exercises, participants gain a strong foundation to confidently write, debug, and optimize Python code across various applications

This course is designed for beginners and intermediate learners, providing a solid foundation in Python syntax, programming concepts, and practical applications.


CTA Button

Learning Outcomes:

By the end of this course, participants will be able to:

Pre-requisites:

Participants should have a basic understanding of:

Targeted Audience:

This course is suitable for:

Course Outline

What is Python?

Interpreted languages.

Advantages and disadvantages

Downloading and installing

Which version of Python

Where to find documentation

Structure of a Python script

Using the interpreter interactively

Running standalone scripts under Unix and Windows

Using variables

String types: normal, raw and Unicode

String operators and expressions

Math operators and expressions

Writing to the screen

Command line parameters

Reading from the keyboard

About flow control

Indenting is significant

The if and elif statements

While loops

Using lists

Using the for statement

The range() function

list operations

 list methods

Strings are special kinds of lists

tuples

sets

Dictionaries

Syntax of function definition

Formal parameters

Global versus local variables

Passing parameters and returning values

Text file I/O overview

Opening a text file

Reading text files

Raw (binary) data

Using the pickle module

Writing to a text file

Dictionary overview

Creating dictionaries

Dictionary functions

Fetching keys or values

Testing for existence of elements

Deleting elements

Dealing with syntax errors

Exceptions

Handling exceptions with try/except

Cleaning up with finally

What is a module?

The import statement

Function aliases

Packages

RE Objects

Pattern matching

Parsing data

Sub expressions

Complex substitutions

RE tips and tricks

About o-o programming

Defining classes

Constructors

Instance methods

Instance data

Class methods and data

Destructors

Encapsulation

Polymorphism

Inheritance

Abstraction

JSON

Excel module

Pandas modules

Networking module

Web scraping module

Pdb Modules(Debugging)

Database modules(sqlite3)

Basic Task in python for Azure SQL DB

PostgreSQL

Integration with Azure, GCP & AWS Cloud

Implementing with S3 Stora

Don't Hesitate to Contact Us