Python 13 Programming – Intermediate & Advanced Level

Programming

COURSE OVERVIEW


This is a basic course for audience that wants to learn how to program basic constructs in Python. This will cover from declaring variables, data types, functions, classes, objects, and file handling transactions. This course will prepare the audience for Python core programming courses.



Duration: 5 days / 40 hours

Delivery Method: Classroom-based, Virtual Instructor Led Training

COURSE OUTLINE


Day 1 – Understanding Python programming

·      Installation and configuration

·      The use of Python Virtual Machine (PVM)

·      The Python interpreter and Heap

·      Generating the executables files

·      Types of Python sources

·      Python versions and their updates

·      The virtual environment

·      Built-in object types and its operators

·      Understanding packages and modules


Day 2 – Components of Python Core programming

·      The built-in collections

o  List

o  Tuple

o  Set

o  FrozenSet

o  Dictionary

·      The collections module

o  ChainMap

o  Counter

o  NamedTuple

o  DefaultDict

o  OrderedDict

o  UserDict

o  UserList

·      Advanced Exception handling

·      OOP Principles

o  Abstraction

o  Encapsulation

o  Inheritance

o  Polymorphism

·      Advance File operations

·      Regular expressions


Day 3 – Applying the Python core principles

·      Enum objects

·      Dunder methods

·      Operator overloading

·      Metaprogramming

o  Local functions

o  Closures

o  Decorators

o  Lambda functions

o  High-Order functions

o  Metaclasses

o  Introspection

o  Reflection

o  Generics and typing

·      Generators

·      Asynchronous programming

·      Threading, Processes, and Concurrency


Day 4 – Utilizing extension modules or libraries

·      XML and JSON processing

·      Socket programming

·      Unit testing using unittest and pytest module

·      Creating loggers

·      GUI programming


Day 5 – Learning the enterprise Python concepts

·      Database connectivity

·      Introduction to numpy

·      Client-server computing

·      The web frameworks

o  Flask framework

o  Django framework

·      The API framework

o  Flask framework

o  FastAPI framework


REGISTER NOW

Learning Experience Survey

Learning Experience Survey

Learning Experience Survey