Python for Tech Graduates

25 Reviews

Course Outline

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
    1. Arithmetic Operators
    2. Assignment Operators
    3. Comparision Operators
    4. Logical Operators
    5. Membership Operators
    6. Identity Operators
    7. 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

Python for Tech Graduate

I want to start with a Free Demo

Toll Free : 1800 1020 418

OBJECTIVE OF THE COURSE
REQUIREMENTS AND PREREQUISITES FOR THE COURSE
Outcome