+91 9945200008     support@uttaracomputers.com
Programming with Python
Become a Python Programmer and learn one of most preferred skills of 2021!!!. The course is designed to be most comprehensive, straight-forward, course for the Python programming language. This course works for you even if have never programmed before or already know basic syntax, or want to learn about the advanced features of Python. In this course our focus would be on teaching you Python 3. This course includes classroom teaching, programming assignments as well as working on a Python Project. This course will teach you Python in a practical manner. The course will start by helping you get Python installed on your computer.
Software required: Python
Level: Beginner to Intermediate
Course Fees : INR 12000.00
Course Duration : 12 Months
Free Validty Extensions : You get 3 extensions of 90 Months each
Fees For Extending Validity after Free Extensions : INR 300 for 90 Months



  • Introduction
  • Introduction II
  • Introduction III
  • Number I
  • Number II
  • Number III
  • String I
  • String II
  • String III
  • String IV
  • String V
  • List I
  • List II
  • Dictionary I
  • Dictionary II
  • Sets
  • Boolean
  • Tuples
  • Bytes
  • Review of Core Types I
  • Review of Core Types II
  • Assignments
  • If Statements I
  • If Statements II
  • Loops I
  • Loops II
  • Loops III
  • Functions Introduction
  • Functions Scopes I
  • Functions Scopes II
  • Function Scopes III
  • Function Arguments I
  • Function Arguments II
  • Function Arguments III
  • Function Topics I
  • Function Topics II
  • Map,Filter,Reduce
  • List Comprehension
  • Eval
  • Exec
  • Files I
  • Files II
  • Iterators
  • Generators Introduction
  • Generators
  • Generators Throw & Close
  • Modules Introduction
  • Module Coding
  • Module Packages I
  • Module NameSpace Packages
  • Module Data Hiding and __future__
  • Module __main__
  • Module sys.__path__ and Import as
  • Module import by NameString
  • Module Misc Topics and Recursion
  • Module Import Machinery
  • Print I
  • Print II
  • DocStrings
  • Benchmarking
  • cProfiler
  • Memory Profiler
  • Line Profiler
  • PDB Debugger
  • Classes Introduction
  • Classes Coding Introduction
  • Class Statements
  • Nested Classes
  • Operator Overloading I
  • Operator Overloading II
  • Operator Overloading III
  • Designing With Classes I
  • Designing With Classes II
  • Slots
  • Property
  • Static and Class Methods I
  • Static and Class Methods II
  • Introduction to Decorators
  • Supers BuiltIn
  • Classes as Mutable Objects
  • Exception Handling I
  • Exception Handling II
  • Exception Handling III
  • Exception Handling IV
  • Deque & HeapQ I
  • HeapQ II,Priority Queue, Ordered Dict & NamedTuple
  • Counter, DefaultDict, ChainMap, UserDict
  • Itertools I
  • Itertools II
  • Managed Attributes I : Properties
  • Managed Attributes I : Properties II
  • Managed Attributes I : Descriptors
  • Managed Attributes I : __getattr__ & __getattribute__
  • Managed Attributes I : Decorators I
  • Managed Attributes I : Decorators II
  • MetaClasses I
  • MetaClasses II
  • CSV Module
  • JSON Module I
  • JSON Module II
  • Regular Expression I
  • Regular Expression II
  • Regular Expression III
  • XML I
  • XML II
  • Introduction and DBM
  • Pickling I
  • Pickling II
  • Shelves
  • ZODB
  • SQL Introduction I
  • SQL Introduction II
  • SQLite3 - I
  • SQLite3 - II
  • ORM - SQL Alchemy I
  • ORM - SQL Alchemy II
  • SQL Alchemy Core Basics
  • Mongo DB - Pymongo I
  • Mongo DB - Pymongo II
  • System Programming Introduction I
  • System Programming Introduction II
  • System Programming Introduction III
  • System Programming Introduction IV
  • System Programming Introduction V
  • Directory Tools (Single) I
  • Directory Tools (Single) II
  • Walking Directory Trees
  • Zip and Tar Modules
  • Parallel Processing - Fork I
  • Parallel Processing - Fork II
  • Parallel Processing - Threads I
  • Parallel Processing - Threads II
  • Parallel Processing - Queue Module
  • Global Interpreter Lock (GIL)
  • System Exits I
  • System Exits II
  • Interprocess Communications (IPC) I
  • Interprocess Communications (IPC) II
  • MultiProcess & Concurrent.Futures Module
  • os.spawn & os.startfile
  • Introduction I
  • Introduction II
  • Configuring Label & Button
  • TopLevel Windows I
  • TopLevel Windows II
  • Dialogs
  • Binding Events


Course Details:

What is Python:

Python is an general-purpose, interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or use it as glue language to connect existing components together. Python’s simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse

Audience for the course:

Freshers / Beginners who have never programmed before.
Programmers switching languages to Python.
Intermediate Python programmers who want to level up their skills!

Course Content:

Basic Data Types
Data Structures
Branching Statements
Looping Statements
Functional Programming toolset – Lambda, map, filter and reduce
List,Dictionary and Set Comprehensions
Modules and Packages: Using and Creating
File Handling & Python OS Module
Object-Oriented Programming (OOP) with Python
     Overview of Object-oriented programming
     Objects, Instances and classes
     Inheritance and the type hierarchy
     Slots / Properties and Decorators
Exception Handling
Advanced Data Structures
Performance Measurement
Regular Expressions
CSV Module, JSON, XML Parsing
Working with Databases
     RDBMS – MYSQL,SQLLITE,Oracle,Postgres, MSSQL
     ORM – SQLAlchemy
     NOSQL – MongoDB
Testing Code using Unittest / Doctest
Introduction to System Programming in Python
Python GUIs with Tkinter
Packaging and Deployment

About the Instructor:

Keshava R has 20+ Years of experience in the Business Intelligence / Data Sciences area.

www.python.org – https://www.python.org/community/logos/, GPL, https://commons.wikimedia.org/w/index.php?curid=34991637

The trademarks and trade names of third parties mentioned in this course are the property of their respective owners, and Uttara is not affiliated with or endorsed by these parties.