Python Programming Training

Python Programming Training by GRRAS Solution Training Institute in Jaipur,Tonk Road

Beginner 0(0 Ratings) 0 Students enrolled
Created by GRRAS Solution Training Institute in Jaipur,Tonk Road Last updated Tue, 28-Jun-2022 English


Python Programming Training free videos and free material uploaded by GRRAS Solution Training Institute in Jaipur,Tonk Road .

Syllabus / What will i learn?

All About Python

Origin

History

scope of python

popularity of python

future of python

use of python in different emerging technologies of modern era

achievements of python

mega projects hosted in python

Python Installation and Environment Setup

Different Flavours of python like Ipython, Jpython, Cpython, PYPY etc

Development Environment and it’s Requirements

Installation on windows

Installation on linux

Installation on mac

Choosing best IDE for your coding purpose from IDLE, Jupyter, Spyder, PyCharm, vscode, vim

Writing first program in python

Using vim and command line creating first hello program in python

Using vscode or PyCharm for Integrated Development Environments

Using Jupyter Notebook and it’s features for fast, simple learning process

Syntax of python

Python coding Style

Indentation

Comments in python

Snake style coding

Keywords in python

Built-in functions in python

Data type and Data Structures

Numbers

Strings

List

Dictionary

Tuples

Sets

Frozen Sets

Type Casting

Advance Containers from collection module

Queues

Ordered Dictionary

Named Tuple

Default Dictionary

Counter

ChainMap

UserDict

Control Statements

Flow diagrams

If – else

Nested if else

Looping in Python

For Loop

While Loop

Break

Continue

Else with loop

Functions in Python

Built-in Functions zip, enumerate, eval, exec, min, max, ord, chr, sorted, reversed, len, sum, power, divmod etc.

Defining Custom Functions

Function Calling

Scope Resolution global, local, nonlocal scope

Code Reusability

Recursion

Advance Functions in Python

Lambda anonymous function

Map function

Reduce function

Filter function

Lazy Evaluation

Closures and Decorators in Python

Memorization using closures

Writing extensible functions using Decorators

Decorators to implement oops like functionality to functions

OOPS

Encapsulation

Abstraction

Data hiding

Data Security

Access Control

Inheritance

Polymorphism

Overriding

Operator Overloading

Classes

Objects

Implementing Data Structures using OOPs

Message Passing and Share Space in OOPs

Advance OOPS

Name Mangling in OOPs

MRO (Method Resolution Order)

Meta Classes

Slots

Properties

Class methods

Static methods

Implementation of Data Structures in Python

Implementing Stack

Implementing Queue

Implementing Link-List

Generators & Iterators in Python

Memory Optimization Techniques

Lazy Evaluation

Custom Generators & Decorators

Zip like generator objects and their working

Exception Handling

Exceptions and Errors

Built in Exceptions

Handling Exceptions

else keyword with exception

finally, keyword to define Clean Up Actions

Custom Exception using raise keyword

assert keyword for assertions

Creating Custom Exception Class

File Handling

Type of file formats and their significance

File Creation and writing data to files

Reading data from a file

Overwriting files

Dealing with excel sheets, csv files

Making data persistent to create real life projects

Data Serialization

Serialization and De-Serialization

Serializing python objects using pickle, json and shelve modules

Deserializing Object State to read data from byte file or from network

Storing Custom Objects to make state machines

Installing Third Party Modules in Python

Pip (Python Package Installer)

Installing packages and modules using pip

pypi (python package index) repository for package lookup

Offline installation of a package using pip

Database Connectivity

Concept of Data Base Management Systems

Using sqlite3 to store lite data in database like format

CURD (Create, Update, Read, Delete) Operation on sql table

Connecting python to a MariaDB or MySQL server using pymysql or mysql-client modules

Un-Structure Data Base Management systems like MongoDB

Python Installation and Environment Setup

Different Flavours of python like Ipython, Jpython, Cpython, PYPY etc

Development Environment and it’s Requirements

Installation on windows

Installation on linux

Installation on mac

Choosing best IDE for your coding purpose from IDLE, Jupyter, Spyder, PyCharm, vscode, vim

Modules and Packages in Python

Module name space

If __name__ == “__main__” in Python

Defining Custom Modules

Creating Packages in Python

Testing Packages

Importing and using custom packages

Adding custom modules to library

Standard Library in Python

Os and Sys Module to interact with Operating System

Shutil Module to copy, paste and delete files

Subprocess Module to execute commands&their output

Zlib for data compression

Time& Datetime Module fortime management

Graphical User Interface using Tk

GUI basics

Widgets like button, label, frame, canvas, radio buttons

Check Buttons, dropdown menus, scroll bars

Progress Bars, message box, text box, entry widget etc

Geometry Managers like place, grid, and pack

Dialog box, top level window implementation

Virtual Environment

What is Virtual Environment

Difference between Production and Development Environment

Package versions and their importance in projects

Creating a separate environment for Python Projects

Activating Virtual Environment

Installing Different Version of packages in different environments

txt file

README file

APIs

Application Programming Interfaces

Accessing Google place APIs

AccessingFacebook Graph API

Weather API& Others

GitHub

Self-Paced through video

Flask Web Framework of Python

Installation and Configuration of Flask

Hello World to web using Flask

Templates

Jinja2 Template Rendering (Include and Extending)

Handling GET and POST requests in Flask

Integrating HTML, CSS, Flask together

Web Forms

Cookies and Sessions in Flask

Database in Flask

Data Science& Machine Learning Overview

Data Science & Machine Learning Pipeline

Stats& Probability

Numpy, Pandas, Matplotlib

Machine Learning Implementation

Computer Vision

Image Processing

OpenCv Module

Face detection

Core Python Projects

Guesses Game – In these simple projects you will learn how to play with random numbers and basic idea of making a game. This projects also includes many small projects similar to this as Rock Paper scissor Game, Dice Rolling Simulator.

Tic Tac Toe – implementing Tic-Tac-Toe game in python using functions, loops, arrays, standard library to practice all those by implementing in this project.

Bank Application – This is a very interesting project which you will be creating by yourself in background while training. With each topic you will modify your project. This is a Bank Application in which you can perform certain tasks such as opening an account, Crediting and Debuting to account, adding account and managing database to handle persistent data.

Text Editor &nda



Curriculum for this course
0 Lessons 00:00:00 Hours
+ View more
Description

For all those who aspire to make a career in the IT world, Python has come around to being a widely known term. Python is counted as amongst the most powerful languages in programming and is known to have a powerful presence in each filed of computer science. Whether we talk about programming, GUI application development, data science, scientific research, web designing, game designing, hacking or data analytics, you are sure to find the presence of Python in each. With core and advanced python programming course, the chances of having a successful career in the IT sector gets higher. 

You need online training / explanation for this course?

1 to 1 Online Training contact instructor for demo :


+ View more

Other related courses
About the instructor
  • 0 Reviews
  • 0 Students
  • 37 Courses
Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews

Material price :

Free

1:1 Online Training Fee: 10000 /-
Contact instructor for demo :