Sie sind auf Seite 1von 6

1

Python Training
Python Training Overview
Python is an interpreted,object-oriented, high-level programming language.In
today’s world of programming python is the most popular language for
Scripting,Data analysis,Data science,Machine learning,Artificial intelligence etc.

Objectives of the Course


 To understands concepts and deep insights of the concepts
 To be able to understand and contribute in code for any python based projects

Pre-requisites
Frankly this curse is for any one who is interested in programming whether
beginner or experienced.

Course Duration
40 days

Core Python
Introduction
 History 
 Features of Python
 Python Versions
 Installation & Setting up path 
 Identifiers
 Keywords in python
 Data Types in Python
 Type casting
 Operators in python

Flow Control
 Conditional Statements
 If
 If-else
 If-elif-else
 Transfer Statements
 break
 continue
 pass
 Iterative statements
 for
 while

String Manipulation
 What is String
 Multi-line String in Python
 How to access characters of a String
 Mathematical operators for String
 Membership operator in String
 Comparison of String
2

 String functions

Lists
 Introduction
 Ways to create a list
 Accessing list elements
 Traversing the list elements
 Functions of a list
 Clonning of a list
 Using mathematical operators with list
 Comparing list objects
 Nested list
 List Comprehensions

Tuple
 Introduction
 Creating a tuple
 Mathematical operators for tuple
 Tuple comprehensions
 Functions of Tuple
 List v/s Tuple

Set
 Introduction
 How to create set
 Important functions of set
 Mathematical operations on set
 Membership operator in set
 Set Comprehensions
 Set Objects won’t support indexing and slicing

Dictionaries
 Intro create a dictionary
 How to access data from dictionary
 Important functions of dictionarduction
 How toy
 Dictionary Comprehensions

Functions
 User defined and built in functions
 Function parameters
 Types of arguments
 Function return statement
 Global and local variables
 Recursive Functions
 Anonymous functions
 Function aliasing
 Nested Functions

Modules
 Importing module
 Reloading a module
 The special variable __name__
 Math module
3

 Random module
 Packages

Input-Output
 Types of files
 Opening and closing a file
 Various properties of file object
 Reading and writing to a file
 The ‘with’ statement
 Handling binary data files
 Handling CSV files
 Zipping and Unzipping files
 Working with directories
 Pickling and Unpickling

Exception Handling
 Syntax errors and Runtime errors
 What is Exception
 Default Exception handling in Python
 Python Exception hierarchy
 Customized Exception handling in Python
 Control flow in try-except
 Control flow in try-except-finally
 Control flow in nested try-exept-finally
 Various possible combinations of try-except-finally
 Predefined and user-defined exceptions

Advance Python
OOPs concept
 Class and object
 Constructor
 Types of variables
 Types of methods
 Inner class
 Garbage Collection
 Polymorphism
 Inheritance
 Overloading
 Overriding

Regular expressions
 Match function
 Search function
 Matching VS Searching
 Modifiers
 Patterns

Multithreading
 Introduction
 Ways to create a Thread
 Setting and getting name of a Thread
4

 Thread identification number


 Join() method
 Daemon Thread
 Thread Synchronization
 Inter Thread communication

Database connectivity in python


 Introduction
 Connection with mysql
 Connection with MongooDB
 Executing queries
 Transactions
 Handling errors

Sending Email in python

Standard Python programs

Flask (Web Framework)

Introduction & Environment setup


 Introduction
 Flask Installation & Setup

Introducing APIs
 What is an API?
 When to Create an API
 API Terminology
 HTTP Methods

Implementing Our API


 Creating a Basic Flask Application
 What Flask Does
 Creating the API
 Understanding Our Updated API

API Design Standards


Flask Routing
URL Building
Cookies
Sessions
Redirections & errors
File Uploading & Downloading
Sending Email
Flask with SQLite
ORM library (SQLAlchemy)
Connecting Our API to a Database

MySQL
5

MySQL Quick Start


 What Is MySQL?
 Install MySQL Database Server
 Connect to MySQL Server
 Data Types
 Selecting Database
 CREATE DATABASE
 DROP DATABASE
 Primary Key
 Foreign Key
 UNIQUE Constraint
 CHECK Constraint
 ALTER TABLE
 ADD COLUMN
 DROP COLUMN
 RENAME TABLE
 INSERT
 Insert Multiple Rows
 INSERT INTO SELECT
 Insert On Duplicate Key Update
 INSERT IGNORE
 Subquery

MySQL Clauses
 WHERE
 DISTINCT
 FROM
 ORDER BY
 GROUP BY
 HAVING

MySQL Conditions
 AND
 OR
 LIKE
 IN
 NOT
 NOT EQUAL
 IS NULL
 IS NOT NULL
 BETWEEN

MySQL Join
 INNER JOIN
 LEFT JOIN
 RIGHT JOIN
 CROSS JOIN
 SELF JOIN

Aggregate Functions
 COUNT()
 SUM()
 AVG()
 MIN()
6

 MAX()
 GROUP_CONCAT()
 FIRST()
 LAST()

Other Skills
 HTML5
 CSS3

Deployment and Code Versioning


 code versioning tool - Git & SVN

Das könnte Ihnen auch gefallen