• (+91) 7799 10 8899, (+91) 7799 20 8899
  • info@java2aspire.com

Python Online Training

Home/Python Online Training

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

SIGN IN

Forgot Password

Or Using