Overview
Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language. Python has been one of the premier, flexible, and powerful open-source language that is easy to learn, easy to use, and has powerful libraries for data manipulation and analysis
What are the Python Course Pre-requisites
There are no hard pre-requisites. Basic understanding of Computer Programming terminologies is sufficient. Also, basic concepts related to Programming and Database is beeficial but not mandatory.
Objectives of the Course
- To understand the concepts and constructs of Python
- To create own Python programs, know the machine learning algorithms in Python and work on a real-time project running on Python
Course Curriculum
Module 1 - Introduction
- Python Introduction - Programming Cycle of Python
- Python IDE
Module 2 - Variables
- Variables
- Data type
- Number
- string
- List
- Tuple
- Dictionary
Module 3 - Operators
- Operator -Arthmatic
- comparison
- Assignment
- Logical
- Bitwise opeartor
Module 4 - Decision Making - Loops
- While loop, if loop and nested loop
- Number type conversion - int(), long(). Float ()
- Mathametical functions , Random function , Trigonometric function
Module 5 - String
- Strings- Escape char, String special Operator , String formatting Operator
- Build in string methods - center(), count()decode(), encode()
Module 6 - List
- Python List - Accessing values in list, Delete list elements , Indexing slicing & Matrices
- Built in Function - cmp(), len(), min(), max()
Module 7 - Tuples
- Tuples - Accessing values in Tuples, Delete Tuples elements , Indexing slicing & Matrices
- Built in tuples functions - cmp(), len ()
Module 8 - Dictionary
- Dictionary - Accessing values from dictionary, Deleting and updating elements in Dict.
- Properties of Dist. , Built in Dist functions & Methods.
- Date & time -Time Tuple , calendor module and time module
Module 9 - Function
- Function - Define function , Calling function
- pass by refernece as value , Function arguments , Anonymous functions , return statements
- Scope of variables - local & global
Module 10 - Modules
- Import statemnts , Locating modules - current directory , Pythonpath
- Dir() function , global and location functions and reload () functions .
- Packages in Python
Module 11 - Files
- Files in Python- Reading keyboard input , input function
- Opening and closing files . Syntax and list of modes
- Files object attribute- open , close . Reading and writing files , file Position.
- Renaming and deleting files
Module 12 - Directories
- mkdir methid, chdir () method , getcwd method , rm dir
Module 13 - Exception Handling
- Exception handling - List of exceptions - Try and exception
- Try- finally clause and user defined exceptions
Module 14 - OOP
- OOP concepts , class , objects , Inheritance
- Overriding methods like _init_, Overloading operators , Data hiding
Module 15 - Regular Expressions
- match function , search function , matching vs searching
- Regular exp modifiers and patterns
Module 16 - CGI
- What is CGI .,Archirecture of CGI , Web server support get and post () methods.
Module 17 - GUI Programming
- Introduction
- Tkinter programming
- Tkinter widgets
Module 18 - My SQL
- Data base connectivity
- Methods- MySQL , oracle , how to install MYSQL , DB connection
- create , insert , update and delete operation , Handling erros
Module 19 - Multi Threading
- Into Mult Threading
- Threading module
- creating thread
- Synchronizing threads
- Multithreaded Priority Queue
Module 20 - Framework
- Introduction to Django framwork
- overview
- enviorment
- Apps life cycle
- creating views
- Application
Module 21 - Data Analysis Libraries
Assignments
Projects
Exam & Certification
Once you complete this master’s program, you will receive the course completion certificate by ICIT
ICIT Course Completion Certificate will be awarded upon the completion of the project work (after the expert review) and upon scoring at least 50% marks in the quiz. ICIT certification is well recognized in top MNCs .
Who should attend?
- School students -CBSE/ICSE/State boards
- College students -BSC-IT/CS,B-Tech,Engg, students
- Big Data Professionals
- IT Developers
- Those who are showing interest to build their career in Python