Career after Python Programming Training Course

  • There are millions of job openings for python developers.
  • Python is a widely-used programming language for web development language, and this fact will create more and more job opportunities for python skills.
  • Due to the developing demand for websites, web applications & artificial intelligence, python has captured the market for its survival.
  • If you look at the famous job market and search for python developer jobs, you will realize the importance of this language.

Introduction To Python

  • Duration: 2 Months
  • Why Python
  • Application areas of python
  • Python implementations
    • Cpython
    • Jython
    • Ironpython
    • Pypy
  • Python versions
  • Installing python
  • Python interpreter architecture
    • Python byte code compiler
    • Python virtual machine(pvm)

Writing and Executing First Python Program

  • Using interactive mode
  • Using script mode
    • General text editor and command window
    • Idle editor and idle shell
  • Understanding print() function
  • How to compile python program explicitly

Python Language Fundamentals

  • Character set
  • Keywords
  • Comments
  • Variables
  • Literals
  • Operators
  • Reading input from console
  • Parsing string to int, float

Python Conditional Statements

  • If statement
  • If else statement
  • If elif statement
  • If elif else statement
  • Nested if statement

Looping Statements

  • While loop
  • For loop
  • Nested loops
  • Pass, break and continue keywords

Standard Data Types

  • Int, float, complex, bool, nonetype
  • Str, list, tuple, range
  • Dict, set, frozenset

 

String Handling

  • What is string
  • String representations
  • Unicode string
  • String functions, methods
  • String indexing and slicing
  • String formatting

Python List

  • Creating and accessing lists
  • Indexing and slicing lists
  • List methods
  • Nested lists
  • List comprehension

Python Tuple

  • Creating tuple
  • Accessing tuple
  • Immutability of tuple

Python Set

  • How to create a set
  • Iteration over sets
  • Python set methods
  • Python frozenset

Python Dictionary

  • Creating a dictionary
  • Dictionary methods
  • Accessing values from dictionary
  • Updating dictionary
  • Iterating dictionary
  • Dictionary comprehension

Python Functions

  • Defining a function
  • Calling a function
  • Types of functions
  • Function arguments
    • Positional arguments, keyword arguments
    • Default arguments, non-default arguments
    • Arbitrary arguments, keyword arbitrary arguments
  • Function return statement
  • Nested function
  • Function as argument
  • Function as return statement
  • Decorator function
  • Closure
  • Map(), filter(), reduce(), any() functions
  • Anonymous or lambda function

Modules & Packages

  • Why modules
  • Script v/s module
  • Importing module
  • Standard v/s third party modules
  • Why packages
  • Understanding pip utility

File I/O

  • Introduction to file handling
  • File modes
  • Functions and methods related to file handling
  • Understanding with block

Object Oriented Programming

  • Procedural v/s object oriented programming
  • OOP principles
  • Defining a class & object creation
  • Object attributes
  • Inheritance
  • Encapsulation
  • Polymorphism

Exception Handling

  • Difference between syntax errors and exceptions
  • Keywords used in exception handling
    • try, except, finally, raise, assert
  • Types of except blocks

Regular Expressions(Regex)

  • Need of regular expressions
  • Re module
  • Functions /methods related to regex
  • Meta characters & special sequences

GUI Programming

  • Introduction to tkinter programming
  • Tkinter widgets
    • Tk, label, Entry, Textbox, Button
    • Frame, messagebox, filedialog etc
  • Layout managers
  • Event handling
  • Displaying image

Multi-Threading Programming

  • Multi-processing v/s Multi-threading
  • Need of threads
  • Creating child threads
  • Functions /methods related to threads
  • Thread synchronization and locking

SQL

Introduction to Database

  • Database Concepts
  • What is Database Package?
  • Understanding Data Storage
  • Relational Database (RDBMS) Concept

SQL (Structured Query Language)

  • SQL basics
  • DML, DDL & DQL
  • DDL: create, alter, drop
  • SQL constraints:
    • Not null, unique,
    • Primary & foreign key, composite key
    • Check, default
  • DML: insert, update, delete and merge
  • DQL : select
  • Select distinct
  • SQL where
  • SQL operators
  • SQL like
  • SQL order by
  • SQL aliases
  • SQL views
  • SQL joins
    • Inner join
    • Left (outer) join
    • Right (outer) join
    • Full (outer) join
    • Mysql functions
    • String functions
    • Char_length
    • Concat
    • Lower
    • Reverse
    • Upper
    • Numeric functions
    • Max, min, sum
    • Avg, count, abs
    • Date functions
    • Curdate
    • Curtime
    • Now

Python Database Connectivity

  • Creating database connection
  • Understanding Cursor
  • Executing queries
  • Parameterized queries