Python Masterclass
Enroll Now
(No payment required)

Course Contents

Prerequisites

  • Need a Laptop/Desktop with an internet access
  • Any web browser (Preferably Google chrome web browser)
  • Valid Email ID (Preferably Gmail ID)
  • Notebook and Pen (mandatory)
  • Basic programming language is good to have (Not mandatory)

Session 1 – Python Introduction

  • Understand the difference between Scripting Languages and Programming Languages
  • What is Python and history of Python?
  • Why Python and where to use it?
  • Demonstration on Python Installation
  • Discuss about IDE’s like IDLE, Pycharm
  • Understand the python Data types
  • Python Interpretation overview
  • What are Variables
  • How to use Operators and Branching
  • Control flow statements and looping though objects
  • Running standalone scripts under Unix and Windows

Session 2 – Core Objects and Functions

  • Number and string operations
  • UDF (user defined functions) Functions and Object Methods
  • What are various type of functions parameters
  • Create UDF functions
  • Parameterize UDF function, through named and unnamed parameters
  • Defining and calling Function
  • The anonymous Functions – Lambda Functions
  • Python built-in functions
  • List Object and Operations
  • Tuple Object and operations
  • Dictionary Object and operations
  • Set object and operations
  • Boolean Object and None Object
  • File operations

Session 3 – Python Modules

  • Python inbuilt Modules
  • os, sys, datetime, time modules
  • Create Python User Defined Modules
  • Using PYTHONPATH for Module search
  • Create Python Packages
  • init File for package initialization

Session 4 – Debugging and Exception Handling

  • Python Debugging techniques
  • Python Exceptions Handling
  • What is Exception?
  • Handling various exceptions using try….except…else
  • Try-finally clause
  • Argument of an Exception and create self exception class
  • Python Standard Exceptions
  • Raising an exceptions, User-Defined Exceptions

Session 5 – Classes and Inheritance

  • Object oriented features
  • Understand real world examples on OOP
  • Implement Object oriented with Python
  • Creating Classes and Objects, Destroying
  • Accessing attributes, Built-In Class Attributes Inheritance and Polymorphism
  • Overriding Methods, Data Hiding
  • Overloading Operators
  • Regular Methods, Class Methods and Static Methods

Session 6 – Regular Expression and Database Interface

  • What are regular expressions?
  • The match and search Function
  • Compile and matching
  • Matching vs searching
  • Search and Replace feature using RE
  • Extended Regular Expressions
  • Wildcard characters and work with them
  • Creating a Database with SQLite 3
  • CRUD Operations
  • Creating a Database Object
  • Python MySQL Database Access
  • DML and DDL Operations with Databases
  • Performing Transactions
  • Handling Database Errors
  • Disconnecting Database

Session 7 – Json Parsing and PIP Introduction

  • Install package using Pycharm
  • What is pip
  • Set up the environment to install packages
  • JSON parsing using json and simple json

Session 8 – Flask

  • Flask overview
  • Creating a project
  • Creating views
  • URL Mapping
  • Form details
  • Form processing

Session 9 – Git Overview and Basic Essentials

  • GitHub SVN overview
  • Git Installation
  • Repo creation in git
  • first commit

Session 10 – Important Interview Topics

  • Memory and Garbage collection walk-through
  • Problem solving approach (Any)
  • Most Important interview questions
  • Tech Industry Professional Standards
  • Python Standards (PEP)
  • Mock Interview (Make you to get the feel of interview) and tips

Practical Projects

  • Email verification and validation
  • Command line Interface script (Calculator Program)
  • File operations
  • Welcome web page using Flask

Course Schedule

Overall Duration: 8 to 10 Weeks

Weekday: 1 hour per day (Mon-Fri)

Weekend: 2 hours per day (Sat-Sun)

Available Languages: English, Tamil

Mode of Learning: Live Online Meet

We undertake class training room sessions for students/professionals at your premises over weekend

Certification available

To know about training batch slot availability and fees, enquire now

Enroll Now
(No payment required)