Programming Using Python

Master programming using Python. Python is a one-stop shop with framework for pretty much anything, from web apps to data analysis. This course will help you understand all aspects of Python programming.

  • 40 hrs of live ,expert instructor-led training
  • 72 hrs of self-paced learning
  • 24 hrs of capstone project
  • Verified Certificate from Massachusetts Institute of Technology(MIT) by edX/NIIT

Online Batch Calendar

batch loading...

Course Features

Related Courses

About Programming Using Python

Python is a programming language and is a one of the preferred option today for any high performance computing. The syntax of the language is designed to be readable. In fact, one recent study has shown Python to be the most commonly taught programming language in U.S. schools and was ranked second in the Top 10 Popular Programming Languages in 2015.There is a Python framework for pretty much anything, from web apps to data analysis. Python is often heralded as the easiest programming language to learn, with its simple and straightforward syntax. This course will help you mater the skills of programming using Python . The course also comes with a verified certificate from Massachusetts Institute of Technology (MIT) by edX/NIIT .

Course Objectives

At the end of the course you will be able to:

  • Implement the Basic and Advanced Python concepts.
  • Implement Python core objects and file handling operations
  • Advance analytics and data visualization using Python-pandas
  • Expertise in developing algorithm and build a Real life application
  • Understand Testing and debugging of multiple Python applications

Curriculum

Week 1 - Python Introduction

  • Understand the different between Scripting Languages and Programming Languages
  • What is Python and history of Python?
  • Why Python and where to use it?
  • Demonstration on Python Installation
  • Discuss about IDE's like IDLE, Pycharm and Enthought Canopy
  • Understand the Types
  • What are Variables
  • How to use Operators and Branching
  • Control flow statements and looping though objects

Week 2 - Core Objects and functions

  • Number and string operations
  • UDF Functions and Object Functions
  • What are various type of functions
  • Create UDF functions
  • Parameterize UDF function, through named and unnamed parameters
  • Defining and calling Function
  • The anonymous Functions - Lambda Functions
  • Python built-in functions

Week 3 -Core Objects and functions

  • List Object and Operations
  • Tuple Object and operations
  • Dictionary Object and operations
  • Set object and operations
  • Boolean Object and None Object
  • Different data Structures, data processing
  • File operations
  • Linear Search
  • Bisection Search
  • Bogo and Bubble Sort

Week 4 - Python Modules

  • Python inbuilt Modules
  • os, sys, datetime, time modules
  • Create Python User Defined Modules
  • Using PYTHONPATH for Module search
  • Create Python Packages
  • init File for package initialization

Week 5 - Debugging

  • Python Debugging techniques
  • Python Exceptions Handling
  • What is Exception?
  • Handling various exceptions using try....except...else
  • Try-finally clause
  • Argument of an Exception and create self exception class
  • Python Standard Exceptions
  • Raising an exceptions, User-Defined Exceptions

Week 6 - Classes and Inheritance

  • Object oriented features
  • Understand real world examples on OOP
  • Implement Object oriented with Python
  • Creating Classes and Objects, Destroying
  • Accessing attributes, Built-In Class Attributes Inheritance and Polymorphism
  • Overriding Methods, Data Hiding
  • Overloading Operators

Week 7 - Regular Expression and Database interface

  • What are regular expressions?
  • The match and search Function
  • Compile and matching
  • Matching vs searching
  • Search and Replace feature using RE
  • Extended Regular Expressions
  • Wildcard characters and work with them
  • Creating a Database with SQLite 3,
  • CRUD Operations,
  • Creating a Database Object.
  • Python MySQL Database Access
  • DML and DDL Operations with Databases
  • Performing Transactions
  • Handling Database Errors
  • Disconnecting Database

Week 8- Package Installation and XLS, Json Prasing, Web Scraping

  • Install package using Pycharm
  • What is pip, easy_install
  • Set up the environment to install packages?
  • Install packages for XLS interface and XLS parsing with Python
  • Create XLS reports with Python
  • JSON parsing using json and simplejson
  • Introduction to web scraping

Week 9- Data Analysis and Data Visualization

  • What is Pandas
  • Creating Series and Data Frames
  • Grouping, Sorting using Pandas
  • Plotting Data and visualization using matlplotlib
  • Data analysis with data set
  • Practical use cases using data analysis
  • Memory storage
  • Indirection
  • Searching and sorting methods

Faculty

All our faculty have at least ten years of industry experience and extensive functional expertise in the fields that they teach. Faculty are handpicked from a selected group of industry experts and mentors, and trained to deliver a great online learning experience.

Certification

After sucessful completion of the training , you will get a certificate from NIIT and a verified certificate from Massachusetts Institute of Technology (MIT) by edX.

Pre-requisites

You need to have the knowledge of any programming language concepts and you are good to join this program.

FAQs

Is their any pre requisite for this program

You need to have the knowledge of any programming language concepts and you are good to join this program.

Will there be any project in the program

Yes you will be implementing a project where you will fetch the details of customized financial instruments of the certain client (or user) and produce a user report with the required details and store these details in the database for the future analysis. All support on the project will be provided during the course.

What happens if I miss a session?

In additions to the study material, we provide you with recordings of each session that you can view anytime you want.So if you miss any live class, you may refer to the recordings of that session.

What is your refund policy?

After registering for the program if for some reason you are unable or unwilling to participate in the program then you can apply for a refund. You can initiate refund any time before the 2nd session of the course After registering for the program if for some reason you are unable or unwilling to participate in the program then you can apply for a refund. You can initiate refund anytime before the second session of the course by sending a mail to support@training.com with your enrolment details and bank account details (where you want the amount to be transferred). Once you initiate a refund request you will receive the amount within 21 days after confirmation of refund request.This is provided you have not downloaded any courseware for the course.

What are the minimum system requirements to attend the program?

  • A PC/Laptop
  • Web Cam
  • Headphone with Mic
  • Min 1MBPS broadband connection
  • This self-diagnostic test will verify if you meet the necessary requirements (webcam, mike and internet speed cannot be verified through this link)

https://na1cps.adobeconnect.com/common/help/en/support/meeting_test.htm  

Course Features

batch loading...

Related Courses