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 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 Graduates
 

Python-logo-notext.svg

I want to start with a Free Demo

OBJECTIVE OF THE COURSE
REQUIREMENTS AND PREREQUISITES FOR THE COURSE
Outcome