Summer Training Program: Programming in Python (Data Analytics/Machine Learning)
Summer Training Program: Programming in Python (Data Analytics/Machine Learning)
Week 1
Introduction to Python
PyCharm, Spyder
Python Shell, Using Jupyter Notebook for learning Python Performing Simple
Variable Declaration
Assignment
Strings in Python
Single and Double Quotes for Strings, their differences and applications.
Lists in Python
Defining Lists Compound Data Type Mixed Data type in Lists, Sequence &
Dictionaries in Python
properties.
Week 2
Tuples in Python
Sets and Booleans: Sets and Booleans Empty set Adding Items to Set Unique
from Future Python Version Print Function Input Function Python Important
Functions id() dir() help() abs() bool(), eval() and exec() Type Casting Type
Spaces Classroom Exercises Loop for Loop Handling Strings with for Loop
Handling Lists, Tuples & Dictionaries with Loops Unpacking Tuples Reading
Dictionary Keys and Items Classroom Exercises while Loop while else
List Comprehensions
Problems
Exception Handling
Working with Files: Reading a File – Read Mode, Find Cursor Position,
Reading File in, Write Mode Writing to File, Appending Content to a File,
Reading and Writing to the File – Read Write Mode, Reading the content,
Defining Parent and Child Class (Base & Derived Classes), Understanding
inheritance with an example, Overriding Methods, Understanding Overriding
Importing Modules
understand Modules, Creating Own Module File, Function File or Class File,
Week 3
Server, Working with MySQL: Understanding basic SQL queries e.g. creating
Search Updating Row / rows based on condition Deleting Row / rows based on
condition
NumPy Essentials
Data Visualization
Week 4
Data Transformation
String Manipulation
Machine Learning 5
* Introduction to Machine Learning
* Logistic Regression
* k NearestNeighbor
* Naive Bayes