Learning that’s future focused

Why python?

Python derives its power and popularity on its strength of its simplicity and being open source. Python is an ideal language to learn for beginners as it is simple and easy to learn. Even for those who do not have any programming background. Python is an open source widely used general purpose high level programming language that has been used for over a two decades. Python has simple programming construct, relatively less number of lines of code, easy readability and powerful features make if a language of choice for millions of applications. It is supported on many diverse platforms and hence is widely deployed on diverse applications from Finance, Analytics, machine learning, web development, gaming, Automation, Big Data etc.

What is Python?

Python is a popular general purpose programming language used for both large and small-scale applications. Python’s wide-spread adoption is due in part to its large standard library, easy readability and support of multiple paradigms including functional, procedural and object-oriented programming styles. Python modules exist for interacting with a variety of databases making it an excellent choice for large-scale data analysis and the Python programming language is often the choice for introductory courses in data science and machine learning. Python is a key language that companies are adopting as a platform of choice for multiple applications.

Who Should Attend the Python Training?

  • Beginners who want to acquire Python scripting skills
  • Advanced Python users, who want to take their skills to the next level
  • System Administrators who want to automate their day to day tasks using Python
  • Network Administrators who want use Python to automate the task of managing large networks
  • Database Admin, database programmers
  • Web Developers
  • Testers who want to move into Python based automation
  • Fresh Graduates looking for their first job
  • Mobile Testers
  • Automation Engineers

What is the Python Programming Language used for?

Python is used to study the following:

  • Data Analysis
  • Web development
  • DevOp/ system administration/ writing automation scripts
  • Programming of web parsers/ scapers
  • Machine learning
  • Educational purpose
  • Software testing/ writing automated tests

About Data Science and AI Training

Python is the most commonly used programming language in data science—with almost 70% of data scientists reporting that they use it. It has surpassed R for the number one spot and has maintained this position due to its ease of use, powerful libraries and packages, clear and user-friendly documentation, and abundant community support. Python is easier to read and write than most other general-purpose languages, especially for analytical computing and quantitative data analysis. Data scientists are already handling complex analysis of data, so they don’t need their programming language to be complicated, too. Python is known for its simple syntax and ease of use—even for beginners. Python is open sourced and has numerous libraries and packages available for data science. While some other languages (like Ruby) have clean and simple syntaxes, they don’t offer the same variety of scientific computing and machine learning libraries as Python.

What you’ll learn?

In this course you will learn about data mining algorithms and its applications. Further you will also be guided how to use the data mining algorithms in KNIME and Python. This course will cover data sets from multiple domains and how to apply Data Mining algorithms on the available data, how to get value out of data Mining algorithms, and how to present the output of those algorithms. By the end of the course, you will have enough knowledge and hands-on expertise in Python to use and apply them in the real world around you.


Duration : Three Months
Timing : 11:00am to 2:00pm
Days : Weekend (Sundays Only)
Course Fee : Rs.12,000/-
Student Benefits: eKit, Participation Certificate

Course Outline
  • 1. An Introduction to Python
  • A Brief History of Python Versions
  • 2. Python Fundamentals
  • Installing Python
  • Environment Variables
  • Executing Python from the Command Line
  • IDLE
  • Editing Python Files
  • Python Documentation
  • Getting Help
  • Dynamic Types
  • Python Reserved Words
  • Naming Conventions
  • 3. Language Components
  • Indenting Requirements
  • The if Statement
  • Relational Operators
  • Logical Operators
  • Bit Wise Operators
  • The while Loop
  • break and continue
  • The for Loop
  • 4. Collections
  • Lists
  • Tuples Sets Dictionaries
  • Sorting Dictionaries
  • Copying Collections
  • 5. Functions
  • Defining Your Own Functions
  • Parameters
  • Function Documentation
  • Keyword and Optional
  • Parameters
  • Passing Collections to a Function
  • Variable Number of Arguments Scope
  • Functions – “First Class Citizens”
  • Passing Functions to a Function
  • Mapping Functions in a Dictionary
  • Inner Functions
  • Closures
  • 6. Modules
  • Modules
  • Standard Modules – sys
  • Standard Modules – math
  • Standard Modules – time
  • The dir Function
  • 7. Exceptions
  • Errors
  • Run Time Errors
  • The Exception Model
  • Exception Hierarchy
  • Handling Multiple Exceptions raise
  • Assert
  • Writing Your Own Exception Classesetadata
  • The pickle Module
  • 8. Classes in Python
  • Classes in Python
  • Principles of Object Orientation
  • Creating Classes
  • Instance Methods
  • File Organization
  • Special Methods
  • Class Variables
  • Inheritance
  • Polymorphism
  • Type Identification
  • Custom Exception Classes
  • 9. GUI
  • Tk GUI toolkit
  • Creating Components Button, Canvas,
  • Creating Checkbutton, Label, Listbox, Message ,Text etc
  • Creating Container Frame
  • 10. DataBases
  • Creating databases with MySQL
  • Creating, retrieving, updating and deleting records
  • Creating a database object
  • Data Science
  • Basics of Data Science Flow
  • Anaconda Installation
  • Intro to Python
  • Python Objects & Data Structure
  • Subsetting (Strings, Lists, Dictionaries)
  • Python Comparison Operators
  • Python Statements
  • Methods & Functions
  • Importing Data in Python
  • NumPy & Pandas Basics in Python
  • Subsetting Dataframes in Pandas
  • Hands-On Data Wrangling on Python
  • Data Cleaning in Python
  • String operations in Data Wrangling
  • Object Types Convertion in Data Wrangling
  • Data Aggregation using Group By, Pivot and Melt
  • Dealing with Multi-indexing in Data Wrangling
  • iloc vs loc for Subsetting Dataframe
  • Row vs Column Concatenation
  • Multi-Indexing and Index Slicing
  • Iteration through Dataframe
  • Types of Variables
  • Data Visualizations (Scatter plot, Histogram, Bar lots, Line plots, Heat maps)
  • Artificial Intelligence
  • Introduction to Artificial Intelligence
  • Classification and regression using supervised learning
  • Predictive analytics with ensemble learning
  • Detecting patterns with unsupervised learning
  • Logic programming
  • Heuristic search techniques
  • Genetic algorithms
  • Building games with Artificial Intelligence
  • Natural Language Processing
  • Probabilistic reasoning for sequential data