Course details

Professional Python Programming

A brief summary

Python is one of the most demanding programming language in the world. It is also one of the most popular programming languages in recent time. In our Python course we will cover all the important features of this programming language and we will dive into some examples that will help the learner to use this language in day to day programming.

Prerequisite

Computer Fundamental

Course highlight

  • Elaborated course materials
  • Details analysis of the language
  • Extensive hands on code exercise
  • Practical final project

What you will learn

You will be able to learn all the important features of Python language

You will be able to write any code using Python language

You will have good understanding of Object Oriented Programming


01

Getting Started with Python 3

In this section we will learn about basics of computer programming, programming language and Python in general. We will install required software and we will write our first python code.

02

Controlling Program Flow

In this section, we will learn about basic structure of a Python program, We will learn about statements, variables, loops and scope.

03

Objects in Python

In this section we will learn about Class and Objects in Python. We will also learn about Methods. We will also learn about Inheritance, Polymorphism and Abstraction in Python code.

04

Exception Handling

We will learn how to raise an exception, the effects of an exception, how to handle exceptions. We will also learn about exception hierarchy and how to create our own exceptions.

05

Python Data Structures

We will learn about Empty objects, Tuples, Named tuples, Dictionaries, Counter, Lists, Sorting lists, Sets, Queues, Priority queues etc. We will also learn how to extend built-in structures.

06

Strings and Serialization

Here we will learn about String manipulation, String formatting, Regular expressions and Serializing objects. We will see how we can utilize the built-in features to achieve these goals.

07

Working with Concurrency

We will learn about Threads and how we can use Multiprocessing. We will also learn in detail about AsyncIO.

08

File Handling

In this section, we will learn how we can use Python to work with File System and Files. We will learn how to read and write into files and can manipulate them.

09

Database Programming

In this section we will learn using Databases with Python. We will see how we can use various SQL & RDBMS to store and retrieve data.

10

Introduction to Parsing

We will learn Pythonic Parsing with PyParsing and Lex/Yacc-Style Parsing with PLY.

11

Introduction to GUI Programming

We will learn how we can use Python to create graphical user interface based applications. We will mainly see Dialog-Style Programs and Main-Window-Style Programs.


Next Batches

No upcoming batches available.
Back to top