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:
Fundamentals
Basic Data Types
Data Structures
Lists
Tuples
Dictionaries
Sets
Branching Statements
Looping Statements
Functions
Generators
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
Encapsulation
Inheritance and the type hierarchy
Polymorphism
Slots / Properties and Decorators
MetaClasses
Exception Handling
Advanced Data Structures
Defaultdict
Ordereddict
namedtuple
Performance Measurement
Regular Expressions
CSV Module, JSON, XML Parsing
Working with Databases
DBM,Pickle,Shelves,ZODB
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