Você está na página 1de 3

CETPA INFOTECH PVT. LTD.

CURRICULUM OF CORE & ADVANCED PYTHON AND DATA ANALYTICS


3 months
GETTING STARTED TUPLES INTRODUCTION TO FUNCTIONS
 History & need of Python  Introduction to Tuple  Built-In Functions
 Application of Python  Creating Tuples  Introduction to Functions
 Advantages of Python  Accessing Tuples  Using a Functions
 Disadvantages of Python  Joining Tuples  Python Function Types
 Installing Python  Replicating Tuples  Structure of Python Functions
 Program structure  Tuple Slicing  E.g. - map, zip, reduce, filter,
 Interactive Shell DICTIONARIES any, chr, ord, sorted, globals,
 Executable or script files.  Introduction to Dictionary locals, all, etc.
 User Interface or IDE  Accessing values in dictionaries  User Defined Functions
 Working with dictionaries  Structure of a Python Program
PYTHON FUNDAMENTALS  Properties w.r.t. UDF
 Working with Interactive mode SET AND FROZENSET  Types of Functions
 Working with Script mode  Introduction to Set and Frozenset  Invoking UDF
 Flow of Execution
 Python Character Set  Creating Set and Frozenset
 Arguments and Parameters
 Python Tokens, Keywords,  Accessing and Joining
 Default Arguments, Named
Identifiers, Literals, Operators  Replicating and Slicing
Arguments
 Variables and Assignments OPERATORS  Scope of Variables
 Input and Output in Python  Arithmetic Operators  Lambda function
 Relational Operators  Recursion Function
DATA HANDLING
 Logical Operators  Use of recursion function
 Data Types
 Membership Operators
 Numbers MODULES AND PACKAGES
 Identity Operators
 Strings  Built-in Modules
 Bitwise Operators
 Lists  Importing Modules in Python
 Assignment Operators
 Tuples Programs
 Operators Precedence
 Dictionary  Working with Random Modules
 Set  Evaluating Expression
 Type Casting  E.g. - builtins, os, time, datetime,
 Frozenset calendar, sys, etc.
 Bool PROGRAM CONTROL FLOW  User Defined Functions
 Mutable and Immutable  Conditional Statements  Structure of Python Modules
 The if Statement
STRING MANIPULATION  The if-else Statement FILE OPERATIONS
 Introduction to Python String  The if-elif Statement  Text and Bytes files
 Accessing Individual Elements  Nested if Statements  Opening a file
 String Operators  Python Indentation  Reading and Writing Files
 String Slices  Looping and Iteration  Other File tools
 String Functions and Methods  The For Loop  MS Excel files
 The While Loop  Introduction to MS Excel files
LIST MANIPULATION  Loop else Statement
 Introduction to Python List  Nested Loops CLASSES AND OBJECTS
 Creating List  Break and Continue  Classes as User Defined Data Type
 Accessing List  The Range Function  Objects as Instances of Classes
 Joining List  Introduction to range()  Creating Class and Objects
 Replicating List  Types of range() function  Creating Objects By Passing Values
 List Slicing  Use of range() function  Variables & Methods in a Class
EXCEPTION HANDLING NETWORKING LIBRARIES FOR DATA ANALYTICS
 Default Exception and Errors  Socket Module  Anaconda
 Catching Exceptions  Server-client-socket  Numpy
 Raise an exception  Connecting client server  Scipy
 Try.... except statement  Client-server chatting program  Pandas
 Raise, Assert, Finally blocks  Matplotlib
 User defined exception REGULAR EXPRESSIONS  Seaborn
 Match function  Scikit-learn
INTRODUCTION TO OOPS  Search function
 Procedural Vs Modular  Grouping JUPYTER NOTEBOOK
Programming  Matching at Beginning or End  Create Documentation
 The Object Oriented  Match Objects  Code mode
Programming  Flags  Markdown mode
 Data Abstraction
 Data Hiding ADVANCED CONCEPTS* STATISTICS:
 Encapsulation  Decorators  Mean, Median, Mode
 Modularity  Generators  Z-scores
 Inheritance  Iterators  Bias -variance dichotomy
 Polymorphism  Co-routines  Sampling and t-tests
 Sample vs Population statistics
DATABASE CGI*  Random Variables
 Introduction to MySQL  Architecture  Probability distribution function
 PYMYSQL Connections  CGI environment variable  Expected value
 Executing queries  GET and POST methods  Binomial Distributions
 Transactions  Cookies  Normal Distributions
 Handling error  File upload  Central limit Theorem
Projects:  Hypothesis testing
GUI PROGRAMMING 1. Console Project  Z-Stats vs T-stats
 Introduction 2. GUI Project  Type 1 type 2 error
 Tkinter programming  Chi Square test
 Tkinter widgets Data Analytics Using Python  ANOVA test and F-stats
 Frame REVISITING PYTHON
 Button  List and dictionary NUMPY:
 Label comprehension  Creating NumPy arrays
 Entry  Programming assignment  Indexing and slicing in NumPy
 Downloading and parsing data
TURTLE PROGRAMMING INTRODUCTION TO DATA  Creating multidimensional arrays
 Introduction to Turtle ANALYTICS  NumPy Data types
 Controlling Turtle  Why Analytics?  Array tributes
 Animation Programming  Traditional Data Management  Indexing and Slicing
 Analytical tools  Creating array views copies
MULTITHREADING  Types of Analytics  Manipulating array shapes I/O
 Thread and Process  Hind sight, ore sight and insight
 Starting a thread  Dimensions and measures SCIPY:
 Threading module  Why learn Python for data  Introduction to SciPy
 Synchronizing threads analysis?  Create function
 Multithreaded Priority Queue  Using the IPython notebook  modules of SciPy
MATPLOTLIB: SEABORN: SCIKIT-LEARN
 Scatter plot  Style functions Supervised learning –
 Bar charts, histogram  Color palettes  Regression
 Stack charts  Distribution plots  Different types of Regression-
 Legend title Style  Categorical plots  Linear Regression
 Figures and subplots  Regression plots  Logistic Regression
 Plotting function in pandas  Axis grid objects  Decision tree Algorithms
 Labelling and arranging figures  Classification
 Save plots WEB SCRAPING:  Naive- Bayes'
 Scraping Webpages  KNN Classification
PANDAS:  Beautifulsoup package  Curse of Dimensionality-PCA
 Using multilevel series  Real time project  SVM Classification
 Series and Data Frames Unsupervised learning –
 Grouping, aggregating INTRODUCTION TO ML  Clustering
 Merge DataFrames  What is ML? And Why ML?  k-means clustering
 Introduction to Supervised ML Random Forest
 Generate summary tables
 Group data into logical pieces  Introduction to Unsupervised ML
INTRODUCTION TO BIG DATA
 Manipulate dates  Mathematical Background for
ML- Matrix ops Probability  What is Hadoop?
 Creating metrics for analysis
Theory (Bayes' Theorem)  MapReduce
 Data wrangling
 ML Glossary- Variable types, k-  File handling with Hadoopy
 Merging and joining
fold  Pig
 Analytics Vidhya dataset- Loan
 CV, AUC, F1 score,  Pyspark
Prediction Problem
 Overfitting / Underfitting Projects:
 Data Mugging using Pandas
 Data split & hyper parameter 3. Real time projects
 Building a Predictive Model

HEAD OFFICE: 200 Purwavali , 2nd Floor, (Opp. Railway Ticket Agency), Railway Road ,
Ganeshpur,
Roorkee – 247667, Ph. No.: 09219602769, 01332-270218,
Fax - 1332 – 274960
CORPORATE OFFICE: D-58, Sector-2, Near Red FM. Noida -201301, Uttar Pradesh
Contact Us: +91-9212172602 , 0120-4535353
BRANCH OFFICE: 401 A, 4th Floor, Lekhraj Khazana, Faizabad Road, Indira Nagar,
Lucknow-220616 (U.P.) Ph. No: +91-522-6590802, +91-9258017974
BRANCH OFFICE: 105, Mohit Vihar, Near Kamla Palace, GMS Road, Dehradun-248001, UK
Contact: +91-9219602771, 0135-6006070
Toll Free- 1800-8333-999 (from any network)

Você também pode gostar