About Python Online Training
Python online training: The use of big data and cloud computing solutions in the enterprise world has helped skyrocket Python to success. It is one of the most popular languages used in data science, second only to R. It’s also being used for machine learning and AI systems and various modern technologies.
Python online training is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java. It is an easy-to-use language that makes it simple to get your program working. This makes Python ideal for prototype development and other ad-hoc programming tasks, without compromising maintainability.
Comes with a large standard library that supports many common programming tasks such as connecting to web servers, searching text with regular expressions, reading and modifying files. Python’s interactive mode makes it easy to test short snippets of code. There’s also a bundled development environment called IDLE. It is easily extended by adding new modules implemented in a compiled language such as C or C++. Can also be embedded into an application to provide a programmable interface.
Course Information | |
Duration | 12 weeks [6 days per week] |
Slot | 7:00AM-8:00AM |
Mode | LIVE Online Training |
Join | Goto Meeting |
Demo | Day-1 & Day2 |
Downloads | Recordings, Materials, Workspace, Applications etc |
====================Course Curriculum====================
CORE PYTHON
INTRODUCTION
- Understanding the Open source
- Understanding Interpreters
- Introduction to Scripting languages
- Evolution of python
- Installation of python
Getting started with Python
- Creating the first python program.
- Understanding the .py extension.
- How to run the PYTHON PROGRAM
Python Scripts execution
- Using the python command line
- Using IDLE
- Using IDEs
- Using a regular command prompt
Variables
Various ways of printing
General data types in python
Boolean functions
Operators
- Arithmetic
- Relational
- Logical
- Assignment
- Membership
- Identity
- Unary
Typecasting
Literals
Comments
Strings and its types
- Single line
- Multi line
- Doc strings
Accepting inputs.
- Raw inputs and normal inputs
Control Statements:
- Sequence control
- Decision control
- if(pure if)
- if-else
- if-elif
- nesting
- Loop control
- for
- while
- for-else
- while-else
break, continue and pass keywords
Indexing and slicing
Special data types
- Lists
- What are lists?
- Mutable lists.
- In operator.
- Traversing a list.
- List operations.
- Converting a list to string.
- Converting a string to list.
- Aliasing in lists.
- Functions in lists.
- Range function
- Sets
- Properties
- Various operations
- Casting
- Mathematical operations
- Tuples
- What is tuples?
- Indexing in tuples.
- Slicing in tuples.
- Immutable tuples.
- Lists and tuples.
- Functions in tuples.
- Dictionaries
- Keys and values.
- In operator.
- Looping in dictionaries.
- Lookups in dictionaries.
- Dictionaries and tuples.
- Functions in dictionaries.
- Single key with multiple values
- Dictionaries vs. sets.
Functions
- Without arguments
- With normal arguments
- With positional arguments
- With named or keyword arguments
- With default arguments
- With variable length arguments
- With dictionary arguments
- Functions returning single and multiple values
- Pass by reference
- Pass by value
- Anonymous functions
- Understanding the doc strings
- Lambda, map, filters
- Understanding the return keyword
- Global scope.
- Local scope.
Modules
- What are modules?
- Understanding the namespaces
- Various ways of importing.
- Various ways of accessing
- Aliasing
- dir () function.
- Installation of a module.
- Properties of a module
- Understanding the virtualenv.
Packages
- Packaging a module
- Understanding init file
- Establishing the relation between the modules and Packages
- Sub packages
Files
- Reading and writing files
- Methods of File Objects
- Modes
- Reading
- Writing
- Modify
- Executing database queries using python scripts
- File creation in the default and specific locations
- read(),readline() and readlines()
- Merging
- Files similar schema
- Files different Schema
- Flip Kart Example
- Buffering in files.
ADVANCED PYTHON
OOPS
- OOPS Paradigm
- Differences between Procedural and Object-Oriented Programming
- OOPS Approaches
- OOPS Principles
CLASSES AND OBJECTS
- Understanding the classes in python.
- Employee class
- Using the class statement
- Creating the objects for classes
- Methods in classes.
- Differences between the methods inside the class and outside the class
- self keyword
Encapsulation
Inheritance
- Types
- Single
- Multilevel
- Hierarchical
- Multiple
- Hybrid
- Problems with multiple inheritances
- Understanding the super method
Interfaces
- Interface and its properties
- Differences between an abstract class and an interface
Abstraction
- Abstract methods
- Abstract classes
- Decorative
- ABC module
Installing predefined modules
Working with excel files
OS Commands
Constructors
- Parameter less
- Parameterized
- Differences between the methods and constructors
- Advantages
Destructors
Garbage collectors
Exceptions
- What are exceptions?
- Various types of exceptions.
- Exception handling – try,except,else,finally
- Displaying predefined and user defined messages
- Trapping errors.
- Raising exceptions.
- Customized exceptions.
Lambda, Map and Filter functions
Command line arguments
DATABASE CONNECTIVITY:
- What is a database and its purpose?
- Types of databases
- What is a query?
- Working with oracle/MySQL databases.
- How to install MySQL-server and oracle
- How to know what modules to install
- Operations
- Creation of tables
- Insertion
- Data retrieval
- Updation
- Alterations
- Deletions
- Other operations
Python and MySQL
- Connecting the python application with the database
- Cursors
- Running the queries
- Fetching the required amount of data and the complete data
- Loading the data from the database tables into excel file and text file.
MULTI THREADING
- Concurrent programming
- Creating and starting a thread
- Thread module
- Improving the performance using threading
- join() function
- Ways to implement threads
- Creating threads using our own classes.
- Creating Thread by creating a child to “Thread” class.
- Creating a thread directly without classes
- Several methods of thread class
- Thread Synchronization
- Locking mechanism
Django framework for web development
1)Introduction to web frameworks
2)Django framework for web development and features of Django
3)HTTP requests and HTTP response
4)Differences between web framework and web application
5)Challenges in developing a web application
6)Types of web pages
7)MVT pattern
8)Working pip and other tools
9)What is a Virtual environment
10)Creating virtual environments and activating them
11)Installation of sublime text and working with it
12)Scripts and their activation
13)Installation of Django
14)Django project architecture
15)Understanding manage.py, understanding settings.py, Understanding_init_.py and wsgi.py, Understanding urls.py and python regular expression
16)Understanding admin.py, Understanding models.py
17)Running Django development server
18)Templates
19)Developing standard web template
20)Template tags
21)Filters in Templates
22)Template API
23)Django Admin
- Activating the Admin interface
- Creating super use for Admin site
- Using the Admin site
- How to use the Admin site
- The Django.contrib package
24)Models
25)The MVC Development Pattern
26)Defining Models using Python classes
27)Defining Model data fields
28)Initializing model using make-migrations
29)Running model initialization using migrate
30)Registering models in settings.py
31)Registering models with Admin site
32)Views and URLconfs
33)Understanding the view layer
34)Requesting a web page via URL
35)Rendering web page via view function
36)Render HTTP Response to templates
37)Understanding context data and python dictionary type
38)Forms
- Form basics
- GET and Post methods
- Form validation
- Rendering forms
- Model Form
39)Working with static File
- Creating static repository
- Loading static files
- Adding Image file to Template
- Advance Models, Views, Forms, and Admin
40)Understanding model fields in depth, Database function, Model managers
- Django ORM
- Class-based views
- File submission
41)Sending emails
42)Bootstrap integration
43)Crispy forms
44)Authorization and Authentication
41)Project