INTRODUCTION OF BEST PYTHON TRAINING
Python is a high-level, interpreted, interactive and OOPS language. Python was designed to be highly readable, uses English keywords frequently whereas other languages use punctuation and it has fewer syntactical constructions than other languages. Course is being designed for software programmer with a need to understand Python programming and frameworks. Training on Python is being imparted in a friendly environment with team task and definite goals. Your search for a Python training institute will be end with TGC. The Python course is available at weekends, we request you to come for a free demo.
Apart from Python Generalist course which suits to requirements of a Tech Graduate, TGC also conducts professional level modules in Data Sciences including using Python with Data Analytics Course, Data Visualization and Machine learning along with Framework Django, Python with MongoDB, Flask, Python for Testing, Advanced Python etc. Following is the course outline for our generalist course in Python for Tech Graduates, For other courses Please request course brochure. Python Training Learn From TGC.
Lesson 1
Getting started with Python programming
- Overview
- Introductory Remarks about Python
- A Brief History of Python
- How python is differ from other languages
- Python Versions
- Installing Python and Environment Setup
- IDLE
- Getting Help
- How to execute Python program
- Writing your first Python program
- How to work on different Popular IDE’s [ Pycharm , Jupyter Notebook , Spyder etc.]
Lesson 2
Variables, Keywords and Operators
- Variables
- Memory mapping of variables
- Keywords in Python
- Comments in python
- Operators
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Membership Operators
- Identity Operators
- Bitwise Operators
- Basics I/O and Type casting
- Getting user input
Lesson 3
Data types in Python
- Numbers
- Strings
- Lists
- Tuples
- Dictionary
- Sets
Lesson 4
Numbers and Strings
- Introduction to Python ‘Number’ & ‘string’ data types
- Properties of a string
- String built-in functions
- Programming with strings
- String formatting
Lesson 5
Lists and Tuples
- Introduction to Python ‘list’ data type
- Properties of a list
- List built-in functions
- Programming with lists
- List comprehension
- Introduction to Python ‘tuple’ data type
- Tuples as Read only lists
- Project: Employee Data Management by using List
Lesson 6
Dictionary and Sets
- Introduction to Python ‘dictionary’ data type
- Creating a dictionary
- Dictionary built-in functions
- Introduction to Python ‘set’ data type
- Set and set properties
- Set built-in functions
- Project: Banking System project by using Dictionary
Lesson 7
Decision making & Loops
- Introduction of Decision Making
- Control Flow and Syntax
- The if Statement
- The if..else Statement
- The if…elif…else Statement
- Nested if…else Statement
- The while Loop
- break and continue Statement
- The for Loop
- Pass statement
- Exercise
Lesson 8
User defined Functions
- Introduction of functions
- Function definition and return
- Function call and reuse
- Function parameters
- Function recipe and docstring
- Built in functions
- Scope of variables
- Recursive functions
- Lambda Functions / Anonymous Functions
- Iterators
- Generators
- Zip function
- Closures
- Decorators
- Map , Filter & Reduce functions
- *args and **kwargs
Lesson 9
Modules and Packages
- Modules
- Importing module
- Standard Module – sys
- Standard Module – OS
- The dir Function
- Packages
- Exercise
Lesson 10
Exception Handling in Python
- Understanding exception
- Run Time Errors
- Handling I/O Exceptions
- try, except, else and finally statement
- raising exceptions with: raise, assert
Lesson 11
File Handling in Python
- Working with files
- File objects and Modes of file operations
- Reading, writing and use of ‘with’ keyword
- read(), readline(), readlines(), seek(), tell() methods
- Handling comma separated value files (CSV file handling)
- CSV reading and writing with DictWriter
- Pickling (Pickle file handling)
- Project: Fruit Store data management
Lesson 12
Email sending Automation
- Understanding SMTP
- Sending email with sendmail() function
- Email sending with attachment and MIME
- Project: Mass mailer
Lesson 13
Regular expression
- Pattern matching
- Meta characters for making patterns
- re flags
- Use of match() , sub() , findall(), search(), split() methods
Lesson 14
Object oriented programming with Python
- OOPs concepts: Classes and objects
- Making of a class and module namespace
- Static and instance variables
- Deep understanding of self and init ()
- Inheritance and Overriding
- Overloading functions
- Operator overloading
- Encapsulation: Hiding attributes
- Understanding threads
- Multithreading
Lesson 15
Database connectivity with Python
- Working with MySQL database
- Working with Sqlite3 database
Lesson 16
Socket Programming & Tkinter GUI Application
- Introduction to Tkinter module
- Using root window
- Creating frames
- Using Labels and Buttons
- Using Text and Entry widgets
- KM to M converter application
- Project: Calculator, Notepad etc.
- How to create setup file of project.
Project Work (Any one)
- Restaurant Management System
- Payroll Management System
- Simple Quiz GUI APP
- Student Information System
- Tic Tac Toe Game
- Snake Game
- Blackjack Game