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
          1. Assignment Operators
          1. Comparision Operators
          1. Logical Operators
          1. Membership Operators
          1. Identity Operators
        1. 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 exceptions
      • 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