Chat with us on Whatsapp

Python Training in Bangalore

  • Home
  • Python Training in Bangalore

Python Training in Bangalore

Course Name : Python

Duration (in Hours) 40 Target Audience Any IT professionals
Proficiency Level Basic Pre-requisites Virtualization


Python Course Module:-Click here to download


Course Contents

Chapter 1: Python Basics

  • Introduction to Python Language
  • Python installation – Windows, Mac & Linux distribution for Anaconda Python
  • Data types in Python
  • Variables, Operators (Arithmetic, Comparison and logical), and input/output, comments
  • Decision Making- if else, if-elif-else, Looping- while, for, break and continue statement and range function
  • String Objects- inbuilt methods, splitting and joining strings, format functions
  • Hands-On-Exercises

  • Chapter 2: Python Data Structures

  • List and its Operations
  • Tuple and its Operations
  • Set and its Operations
  • Dictionaries and its Operations
  • Python Arrays
  • Data comprehension
  • Hands-On-Exercises

  • Chapter 3: Python Functions

  • Introduction to Functions, def keyword, function call, function arguments, return types
  • Recursion
  • *args and **kwargs in Python, Tuple Unpacking
  • Lambda Expressions, Map, and Filter Functions
  • Nested Statements and Scope
  • Hands-On-Exercises

  • Chapter 4: Python Decorators, Generators, and iterators

  • Hands-On-Exercises

  • Chapter 5: OOP concepts in Python

  • Introduction and Pillars of OOP’s, Attributes and Class Keyword, Class Object Attributes and Methods
  • Objects and Constructors
  • Inheritance, Polymorphism, Encapsulation and Abstraction
  • Special Methods
  • Hands-On-Exercises

  • Chapter 6: Files

  • Working with Files
  • Reading and writing files, buffered read and write and other file methods
  • Logging and Debugger
  • Hands-On-Exercises

  • Chapter 7: Modules and Packages, Errors, and Exceptions Handling

  • Pip Install and PyPi, Modules and Packages, __name__ and "__main__"
  • Errors and Exception Handling- Try, except and finally
  • Pylint Overview
  • Running tests with the Unittest Library
  • Hands-On-Exercises

  • Chapter 8: Collections

  • namedtuple()
  • deque
  • ChainMap
  • Counter
  • OrderedDict
  • defaultdict
  • UserDict
  • UserList
  • Counter
  • OrderedDict

  • Chapter 9: SQL Database Access

  • SQL Database management
  • Basics of SQL
  • Clause and condition
  • Writing SQL queries
  • Joins
  • Hands On Project – Car Rental System (Database creation andquerying with MySQL)

  • Chapter 10: Writing GUI’s in Python (Tkinter)

  • Introduction, Components and Events, An Example GUI
  • The root Component
  • Adding a Button, Entry Widgets, Text Widgets, Check buttons
  • Hands on Project – Car Rental System (UI creation and database connectivity created earlier)

  • Chapter 11: Network Programming

  • Introduction
  • A Daytime Server
  • Clients and Servers
  • The Client Program
  • The Server Program
  • Hands On Project – Chat Application (Without UI, only terminal based)
  • Chapter 12: Date and Time

  • Sleep
  • Program execution time
  • more methods on date/time
  • Hands On Project – Digital and Analog Clock (Tkinter and datetime)

  • Chapter 13: Regular Expression

  • Split, Working with special characters, date, emails
  • Quantifiers
  • Match and find all, character sequence and substitute
  • Search method
  • Hands On Project – Application to check the strong password checker (Tkinter)

  • Chapter 14: Threads ESSENTIAL

  • Class and threads
  • Multi-threading
  • Synchronization
  • Treads Life cycle
  • use cases
  • Hands On Exercises- Square and Cube, checking the time consumed by each thread etc.

  • Subscribe to our all newsletter.