Python Training in Ludhiana
Python is Generally a high level, versatile, extremely popular and
interactive programming language. If you are new to programming, its a great start off
language with it’s highly readable and it doesn’t have any semicolon (;) issue like other
programming issue, it uses English keywords most of the time.
Python Programming can be used in software development, data manipulation, web development,
scientific application development etc.
Python programming training in Ludhiana, is for everyone who is new to programming language,
because it’s easy to learn and understand. Details are as follow:
Basics of Python Training in Ludhiana
- Describe the advantages of Python programming
- List the steps to install Python on Windows, Mac, and Linux
- Describe Integrated Development and Learning Environment (IDLE)
- List the steps to create and run Python code in PyCharm
- Identify the different Python vocabulary terms
- Explain the concept of dynamic typing in Python
Data Types of Python
- Describe the hierarchy of a Python program
- Identify the built-in data types in Python
- List the functions and methods of different built-in data types
Statement and Syntax
- Explain the different statements that are used in Python
- Describe the different branching and looping statements
- Explain how to use the import statement to access libraries and other functions
Functions, Packages, Modules, Classes, and Methods in Python
- Define functions
- Explain how to create user-defined functions
- Explain packages and module
- Explain namespaces, instance methods, and static methods
- Define class and class methods
File Input and Output
- Explain how to access, read, and write files in Python
- Describe pickle and the process to store the objects of Python in files
Comprehensions
- Describe list comprehensions
- Explain how to use list comprehensions, such as Lambda, Map, Reduce, and Filter on files
Generators and Decorators
- Describe iterators and iterables
- Explain custom and infinite iterators
- Outline the significance of generators
- List the benefits and uses of generators
- Explain generator expressions
- Explain function and class decorators
GUI for Python
- Identify the different Python packages for creating GUIs
- Describe the significance of Tkinter module in Python
- Explain the different Tkinter widgets and geometry managers
- Explain how to manage events in Python
Multiple Function Arguments and Regular Expressions
- Explain the mechanism of passing arguments to Python functions
- Describe the use of *args and **kwargs
- Describe the significance of Regular Expressions
- Identify the different special characters used in Regular Expressions Explain how to extract and match using Regular Expressions
Serialization and Closure
- Describe the concept of serialization in Python
- Describe the uses of pickle module
- Outline the procedure of pickling Python objects
- Describe how to implement closures in Python
- Describe the concept of sets in Python
- Identify the different operations on sets in Python
Exception Handling
- Describe the importance of exception handling
- Identify the built-in exceptions in Python
- Explain the procedure of raising and catching exceptions in Python
- Explain the procedure of creating and raising user-defined exceptions in Python
- Describe the use of assertions in Python
Code Introspection and Testing
- Explain the significance of introspection
- Explain the use of help utility in Python
- Identify the functions and modules used for introspecting built-in Python code
- Identify the functions and attributes used for introspecting Python objects
- Explain Selenium Python bindings API
Overview of OOP Terminology Using Python
- Outline the steps to setup Python
- Describe the Object-oriented Programming (OOP) concepts
- Identify the built-in class attributes
- Explain class inheritance
- Describe the concept of overriding methods
- Describe the concept of overloading methods and operators
- Explain multithreaded programming in Python
Database Integration
- Outline the steps to setup MySQL database
- Describe database creation and connection
- Explain database operations
- Describe the concept transaction
- Describe the concept of error handling
- Explain clauses, joins, and limits
Web Frameworks
- Understand the need of Web Framework
- Explain how to choose a Web framework for your application
- Explain features of Django, Flask and Pyramid
- Understand features of Bottle