Mastering Python
Best Python Training with Real-time Project
Python is a widely used general-purpose, high-level programming language. Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.The official repository of third-party software for Python contains more than 38,000 packages covering a wide range of functionality.
Audience: Application programmers, automation engineer, testers, system administrators,
web-crawlers and UNIX/NT power users.
Prerequisites: Basic of UNIX or Windows.
For whom Python is?
IT folks who want to excel or change their profile in a most demanding language which is in demand by almost all clients in all domains because of below mentioned reasons-
Who use Python?
Can I learn Python if I’m not from programming background?
Yes
Anyone can learn Python, whether they are from Networking, Administration, manual testing or may be from IT support. It is a big myth that if guys don’t know C or C++ then he can’t learn Python.
What is the job trend in Python?
Per the indeed.com, percentage growth of Python is 700 times more than its peer Languages.
http://www.indeed.com/jobtrends?q=Perl%2C+.Net%2C+Python%2Cjava&l=&relative=1
Python is part of the winning formula for productivity, software quality, and maintainability at many companies around the world.
Few of them are specified at: https://www.python.org/about/success/
Who can learn Python?
In short anyone.
Syllabus:
1: Introduction
What is Python..?
A Brief history of Python
Why Should I learn Python..?
Installing Python
How to execute Python program
Write your first program
2: Variables & Data Types
Variables
Numbers
String
Lists ,Tuples & Dictionary
3: Conditional Statements & Loops
if…statement
if…else statement
elif…statement
The while…Loop
The for….Loop
4: Control Statements
continue statement
break statement
pass statement
5: Functions
Define function
Calling a function
Function arguments
Built-in functions
6: Modules & Packages
Modules
How to import a module…?
Packages
How to create packages
7: Classes & Objects
Introduction about classes & objects
Creating a class & object
Inheritance
Methods Overriding
Data hiding
8: Files & Exception Handling
Writing data to a file
Reading data from a file
Read and Write data from csv file
try…except
try…except…else
finally
os module
Module 2:Getting started with Python Libraries
what is data analysis ?
why python for data analysis ?
Essential Python Libraries
Installation and setup
Ipython
Jupyter Notebook
2.7 VS 3.5
Module 3 :OS
Command Line
sys.argv
argparse module
Module 4:NumPy Arrays
Creating multidimensional array
NumPy-Data types
Array attributes
Indexing and Slicing
Creating array views and copies
Manipulating array shapes
I/O with NumPy
Module 5:Working with Pandas
Installing pandas
Pandas dataframes
Pandas Series
Data aggregation with Pandas DataFrames
Concatenating and appending DataFrames
Joining DataFrames
Handling missing data
Module 6: Data Loading,Storage and file format
Writing CSV files with numpy and pandas
HDF5 format
Reading and Writing to Excel with pandas
JSON data
Parsing HTML with Beautiful Soup
PyTables
Module 7: Python Regular Expressions
What are regular expressions?
The match Function
The search Function
Matching vs searching
Search and Replace
Extended Regular Expressions
Wildcard
Module 8:Python Oracle Database Access
Install the cx_Oracle and other Packages
Create Database Connection
CREATE, INSERT, READ, UPDATE and DELETE Operation
DML and DDL Oepration with Databases
Performing Transactions
Handling Database Errors
Disconnecting Database
Module 9:Python Multithreaded Programming
What is multithreading?
Starting a New Thread
The Threading Module
Synchronizing Threads
Multithreaded Priority Queue
we will be covering 30-40 Assignment after each weekend
(Assignment and Live Examples)
Real time examples with live project for Google finance data extractions
Sample resumes helping you to create your resume
Additional Benefits:
Projects
Random password generator | Mini |
CLI based scientific calculator | Mini |
Instagram bot | Mini |
Expense Tracker | Mini |
Site connectivity checker | Mini |
Lawn Tennis Match Highlight (Can be extended to any sport) | Major |
NLP library | Major |
Note: Depends upon Trainers above projects may vary