This Python course will provide a strong programming base over the Python language construct and its implementation details working through several of practical classes. This course is most suitable for candidates having B.E/B.Tech, MCA or BCA/BSc-IT student in Guwahati and more importantly for candidates having self interest in learning the language.
Python Foundation & Advanced Programming Course
Duration: 1 – 2 month
Fast Track: Available
Course Fee DetailsFAQs
Python is a general purpose object oriented programming language that is used to accomplish a wide variety of task including bash scripting to desktop application and as well building dynamic website. It takes into account the code readability and its syntax gives the freedom to express concepts in fewer lines of codes as compared to other languages.
The release of Python 3 brings several new features and enhancement that boost the language popularity over the past couple of years in various fields. Thus, Python programming exposure will give great value in academic career and provide well credentials in the software development industry.
✠ Python Training Syllabus ✠
Python Foundation Topics
Introducing the Python Language
- Understanding the language construct of Python
- Discussing its difference from other C based language
- Working with the Python shell
- Writing a simple program – Hello world
- IDE setup – Eclipse or Pycharm
- Concept of module and packages
Variables and Data Types
- Varibale syntaxt & definition
- Understanding various data type
- None, Boolean(True/False), Numeric(int, float, long), Sequence(String, List & Tuple)
- Working with type conversion
- Built-in functions of Sequence type
- Mutable and Immutable types
Operators, Conditional and Loops
- Basic Operators – Arithmetic, Relational, Assignment, Logical, Membership and Identity
- Concept of header & suites in the language construct
- Conditionals and inline syntax
- Working with Loops – While & For
- Effects of break, continue and pass in various construct
Functions and Scopes
- Understanding the purpose of a Function
- Built-in vs. custom functions
- Implementing custom functions
- Variable scope – Global vs. Local vs. Nonlocal
- Dealing with various arguments – default, named and variable length
- Concept of pass by value and pass by reference
- Returning multiple values from a function
- Concept of recursive function
String Operations and Formatting
- Understanding Strings in Python
- Different type of string delimiter and usages
- Special string operators & formatting
- Exploring some useful built in string methods
- Working with Date & Time
Python Advanced Topics
Miscellaneous Topics
- Multiple assignments in variables
- Mapping (Dictionary) and its use case
- Understanding File Operations
- Working with the File Object for reading & writing
- Set and Iterator
- Generators & Serialization
- Partial functions
- Lambda function
- Closures
Object oriented programming in Python
- Understanding Classes & Objects
- Exploring different components of a Class
- Class inheritance & Method overriding
- Understanding the Abstraction mechanism in Python
- Built-in Class attributes
- Exception handling
Basic of NumPy and Pandas
- Understanding python package manager – PIP
- Discussing the importance of NumPy and Pandas in Scientific computation
- Installation of NumPy and Pandas
- Working with some of its useful functions
Multi Threading
- Discussing Concurrency in Python
- Working with the Threading module
- Synchronizing Threads
DB Operation in Python
- Introduction to Database Fundamentals
- Working with MySQL
- Accessing & performing CURD operation
Recommended Training: Candidates enroll in Python programming are also interested in the following courses
HTML/CSS
JavaScript