Python


  • Batch Timings :
  • Starting Date :

Course Overview

Python is one of the most used programming language in the world. It is compatible with any of the high end Frameworks like Big Data, Analytics, and Machine Learning. Fortune 500 companies like Google, Facebook, Amazon, YouTube, NASA, Reddit, Quora, Mozilla use Python.

It  is a popular high-level programming language for general-purpose programming. It is object oriented with dynamic semantics. It has a simple and easy to learn syntax and automatically reduces the cost of program maintenance. Python provides increased productivity and the debugging and editing cycle is very fast since there is no compilation step involved.

COURSE FEATURES

  • Resume & Interviews Preparation Support
  • Hands on Experience on One Live Project.
  • 100 % Placement Assistance
  • Resume Preparation
  • Interview Preparation
  • Multiple Flexible Batches

At the end of Python Training Course, Participants will be able to:

  • Gathering input and manipulating input/output
  • Building reusable Functions with parameters and return values
  • Decisions and repetition using conditional statements and loops

Course Duration

  • Weekdays: 35 hours

Prerequisites :

  • No prerequisites required to earn python.
  • Knowledge of programming language is plus point.

Who Should Attend?

  • Students
  • Graduates
  • Software developer
  • Data analyst
  • Data scientist

Course

1.1 Introduction to Python

  • Installation of Python
  • Python environment Setup
  • Interactive Shell
  • User Interface or IDE, PyCharm, Visual Studio
  • Program structure in Python
  • Execution steps
  • Executable or script files

1.2 Statements and controls in Python

  • Assignments, Expressions, and prints
  • If tests and conditional logic
  • While and For Loops
  • Iterations and Comprehensions
  • Texts and Strings

1.3 Functions

  • Function definition and call
  • Function Scope
  • Arguments
  • Function Objects
  • The anonymous Functions-Lambda Functions

1.4 String Manipulation

  • Accessing Strings
  • Basic Operations
  • String slices

1.5 Lists

  • Introduction
  • Accessing list
  • Operations
  • Working with lists
  • Function and Methods

1.6 Tuple

  • Introduction
  • Accessing tuples
  • Operations
  • Working
  • Functions and Methods

1.7 Dictionaries

  • Introduction
  • Accessing values in dictionaries
  • Working with dictionaries
  • Properties

1.8 Modules

  • Importing module
  • Math module
  • Random module
  • Packages
  • Composition

1.9 Input-Output

  • Printing on screen
  • Reading data from keyboard
  • Opening and closing file
  • Reading and writing files
  • Functions

1.10 Exception Handling

  • Exception
  • Exception Handling
  • Except clause
  • Try ? finally clause
  • User Defined Exceptions

1.11 Python Object Oriented

  • Overview of OOP
  • Creating Classes and Objects
  • Accessing attributes
  • Built-In Class Attributes
  • Destroying Objects

1.12 Debugging Python Programs

  • Debug Python programs using pdb debugger
  • Assert for debugging
  • Testing with Python using UnitTest
  • Iterable and generator in Python
  • Yielding from the generators
  • Standard project setup in Python

2.1 OOPs Concept

  • Class and object
  • Attributes
  • Inheritance
  • Overloading
  • Overriding
  • Data hiding
  • Inheritance and Polymorphism
  • Overriding Methods, Data Hiding
  • Overloading Operators

2.2 Regular expressions

  • Match function
  • Search function
  • Matching VS Searching
  • Modifiers
  • Patterns

2.3 CGI

  • Introduction
  • Architecture
  • CGI environment variable
  • GET and POST methods
  • Cookies
  • File upload

2.4 Using Databases in Python

  • Python MySQL Database Access
  • Install the MySQLdb and other Packages
  • Create Database Connection
  • CREATE, INSERT, READ, UPDATE and DELETE Operation
  • DML and DDL Oepration with Databases
  • Performing Transactions
  • Handling Database Errors

2.5 Networking

  • Socket
  • Socket Module
  • Methods
  • Client and server
  • Internet modules

2.6 Multithreading

  • Thread
  • Starting a thread
  • Threading module
  • Synchronizing threads
  • Multithreaded Priority Queue

2.7 GUI Programming

  • Introduction
  • Tkinter programming
  • Tkinter widgets

2.8 Sending Email
2.9 Django Framework

  • Basic of Django Framework & its uses
  • Installation and setting up Django
  • Syntax and URL
  • Testing
  • Deploying Django Framework

FAQ

Python is a general purpose and high level programming language. You can use Python for developing desktop GUI applications, websites and web applications. Also, Python, as a high level programming language, allows you to focus on core functionality of the application by taking care of common programming tasks.

Classes are held on weekdays and weekends. You can check available schedules and choose the batch timings which are convenient for you.

Towards the end of the course, all participants will be required to work on a project to get hands on familiarity with the concepts learnt. This project will be reviewed by our instructors and industry experts. On successful completion, you will be awarded a certificate.

Quick Enquiry