DYNAMIC SYSTEM

Python Curriculum

PYTHON INTRODUCTION

Lecture:1 What is Python?
Lecture:2 Python History
Lecture:3 Python 2.x vs 3.x
Lecture:4 Features of python
Lecture:5 About Python Versions
Lecture:6 Applications of python

INSTALLATION OF PYTHON

Lecture:7 How to install Python
Lecture:8 Python Script mode
Lecture:9 Python GUI mode
Lecture:10 Python Interactive Mode
Lecture:11 Python In Linux
Lecture:12 How to execute a python script
Lecture:13 Windows GUI mode
Lecture:14 How to Install ANACONDA
Lecture:15 How to set Path

BASICS OF PYTHON

Lecture:16 Python “Hello World”
Lecture:17 How to Execute Python
Lecture:18 Variables in python
Lecture:19 Keywords in python
Lecture:20 Identifiers in python
Lecture:21 Literals in python
Lecture:22 Operators in python
Lecture:23 Comments in python

PYTHON STRINGS
Lecture:24 Accessing Strings
Lecture:25 Strings Operators
Lecture:26 Basic Operators
Lecture:27 Membership Operators
Lecture:28 Relational Operators
Lecture:29 Slice Notation
Lecture:30 String Functions and Methods

PYTHON LISTS

Lecture:31 How to define list
Lecture:32 Accessing list
Lecture:33 Elements in a Lists
Lecture:34 List Operations
Lecture:35 Adding Lists
Lecture:36 Replicating lists
Lecture:37 List slicing
Lecture:38 Updating elements in a List
Lecture:39 Appending elements to a List
Lecture:40 Deleting Elements from a List
Lecture:41 Functions and Methods of Lists

PYTHON TUPLES

Lecture:42 How to define tuple
Lecture:43 Accessing tuple
Lecture:44 Elements in a tuple
Lecture:45 Tuple Operations
Lecture:46 Tuple slicing
Lecture:47 Deleting tuple
Lecture:48 Functions and Methods of tuple

PYTHON DICTIONARY

Lecture:49 How to define dictionary
Lecture:50 Accessing Dictionary
Lecture:51 Updating
Lecture:52 Deletion
Lecture:53 Functions and Methods

PYTHON CONTROL STATEMENTS

Lecture:54 “If” in python
Lecture:55 “If else” in python
Lecture:56 “else if” in python
Lecture:57 “nested if” in python
Lecture:58 “for loop” in python
Lecture:59 “while loop” in python
Lecture:60 “break” in python
Lecture:61 “continue” in python
Lecture:62 “pass” in python

PYTHON FUNCTIONS

Lecture:63 Defining a Function
Lecture:64 Invoking a Function
Lecture:65 return Statement
Lecture:66 Argument and Parameter
Lecture:67 Passing Parameters
Lecture:68 Default Arguments
Lecture:69 Keyword Arguments
Lecture:70 Anonymous Function
Lecture:71 Difference between Normal Functions and Anonymous Function
Lecture:72 Scope of Variable

PYTHON I/O

Lecture:73 “print” statement
Lecture:74 Input from Keyboard

FILE HANDLING

Lecture:75 Operations on Files
Lecture:76 Opening file
Lecture:77 closing file
Lecture:78 reading file
Lecture:79 writing file
Lecture:80 Modes of files
Lecture:81 Methods in files

PYTHON OOPS CONCEPT

Lecture:82 Python OOPs Concepts
Lecture:83 Python Object Class
Lecture:84 Python Constructors
Lecture:85 Python Inheritance
Lecture:86 Multilevel Inheritance
Lecture:87 Multiple Inheritance
Lecture:88 Operator Overloading
Lecture:89 Function Overriding

PYTHON MODULES

Lecture:88 Importing a Module
Lecture:89 Example of importing multiple modules
Lecture:90 How to use “from” import statement
Lecture:91 import whole module
Lecture:92 Built in Modules in Python
Lecture:93 Package

PYTHON EXCEPTIONS

Lecture:94 What is Exception handling
Lecture:95 Declaring Multiple Exception
Lecture:96 Finally Block
Lecture:97 Raise an Exception
Lecture:98 Custom Exception

PYTHON DATE AND TIME

Lecture:99 Retrieve Time
Lecture:100 Formatted Time
Lecture:101 time module
Lecture:102 date module
Lecture:103 date time module

ADVANCED CONCEPTS OF PYTHON

Lecture:104 Math module
Lecture:105 Random module
Lecture:106 Sys module
Lecture:107 List Comprehension
Lecture:108 Closure
Lecture:109 Iterator
Lecture:110 Generator
Lecture:111 Decorators
Lecture:112 Map function
Lecture:113 Filtering
Lecture:114 Zipping
Lecture:115 with Statement
Lecture:116 Keyword arguments
Lecture:117 *args vs. ** kwargs
Lecture:118 Code Introspection
Lecture:119 Multithreading
Lecture:120 Regular Expressions
Lecture:121 Web Scraping using BeautifulSoup
Lecture:122 Extracting data from Excel File
Lecture:123 Extracting data from MS-Word file
Lecture:124 Extracting data from PDF

INTERVIEW TIPS

Lecture:104 Interview Oriented Questions and Answers Discussion.

DATA SCIENCE INTRO

Introduction to data science
Stages of data science
Prerequisites to become a Data Scientist
Job scope in data science
Tools and packages used for data analytics
Environmental Setup

NUMPY PACKAGE

Introduction to numpy
Introduction to data analysis
Numpy environmental setup
Datatypes
Ndarray Object
Array attribute
Array Creation
Indexing and Slicing
Array from Existing Data
Advanced Indexing
Array from Numerical ranges
Array Iteration
Array Manipulation
Broadcasting
Binary Operators
String Functions
Mathematical functions
Arithmetic Operations
Sort, Search, Counting functions
Statistical Functions
Byte swapping
Copies and Views
Matrix Library
Linear Algebra
Matplotlib
Histogram using Matplotlib
I/O with numpy

DATA MANIPULATION AND ANALYSIS USING PANDAS

Introduction to pandas
Pandas environmental setup
Introduction to Data Structure
Pandas Series
Basic Functionality
Dataframe, Panel
Function Application
Descriptive Statistics
Reindexing
Iteration
Sorting
Working with Text data
Selecting Data
Statistical Functions
Aggregation
Missing data
Group by
Merging or joining
Concatenation
Date functionality
Time delta
Categorical data
Data Visualization
I/O Tools
Sparse Data
Comparison with SQL

DATA VISUALISATION USING MATPLOTLIB AND SEABORN

Introduction to data visualisation
Chart properties
Chart styling
Heat Maps
Box plots
Scatter plots
Bubble charts
3D charts
Time Series
Graph data
Geographical data
Importing datasets and libraries
Color Palette
Histogram
Visualize pairwise relationship
Statistical Estimation
Kernel Density Estimation
Facet Grid
Pair Grid
Visualizing Statistical Relationships

PROJECT1
PROJECT2