Workshops :
New Batches Starts For Python Core Advanced Training From November
New Batches Starts For Python Core Advanced Training From November
JOIN INDIA’S NO.1 OUTCOME FOCUSED
This Python course assists users in mastering AI and machine learning technologies, as well as updating their abilities and understanding these languages. This Python training covers the fundamentals of Python, data operations, conditional expressions, shell scripting, and Django. This Python course will provide you with hands-on programming experience and prepare you for a lucrative career as a Python programmer
Python Programming – Essentials
Section 1
Introduction to Python
Why Python as a first programming language?
Types of Python applications
What is source code?
How Python compiles and runs source code
Disk storage and main memory working together
Section 2
How to use IDLE to develop programs
How to use the interactive shell
How to work with source files
How to compile and run a program
How to fix syntax and runtime errors
Section 3
Introduction to Python coding
Coding statements
Coding comments
Using functions
Working with data types and variables
Assigning values to variables
Naming variables
Working with numeric data
Coding arithmetic expressions
Using arithmetic expressions in assignment statements
Using the interactive shell for testing numeric operations
Section 4
Working with string data
Assigning strings to variables
Joining strings
Including special characters in strings
Using the interactive shell for testing string operations
Five basic Python functions
Using the print(), input(), int(), float(), round() functions
Chaining functions
Section 5
Boolean expressions
Relational operators
Logical operators
Comparing strings
Section 6
Selection structure
if statements
Nested if statements
Section 7 & 8
Iteration structure
while statements
for statements
break and continue statements
Section 12 & 13
Testing and debugging
The three types of errors that can occur
Common Python errors
Four techniques for testing and debugging
Planning the test runs
A simple way to trace code execution
Using top-down coding and testing to simplify debugging
Using the IDLE shell to test functions
Use the IDLE debugger
Set and remove breakpoints
Step through the code
How to view the stack
Section 13, 14 & 15
Basic of lists
Create a list
Get and set list items
Add and remove list items
Process the items in a list
Pass lists to functions
The list of lists
Create a list of lists
Process the items in a list of lists
More about lists
Count, reverse, and sort the items in a list
Using other functions with lists
Copy, slice, and concatenate lists
The tuples
Create a tuple
Get items from a tuple
Section 16 & 17
Intro to file I/O
How file I/O works
Open and close a file
Using text files
Write a text file
Read a text file
Work with a list in a text file
Using CSV files
Write a CSV file
Read a CSV file
Modify the CSV format
Using binary files
Working with a binary file
Section 18 & 19
Handle a single exception
How exceptions work
Using a try statement to handle one type of exception
Expanded contents
Handle multiple exceptions
Using a try statement to handle multiple exceptions
Get the information from an exception object
Two more skills
Using a finally clause
Raise an exception
Advanced Topics
Section 20 & 21
Basics of working with numbers
How floating-point numbers work
Using the math module
Format numbers
Using the format() method of a string
Using the locale module
Fixing rounding errors
Working with decimal numbers
Using the decimal module
Section 22
Basics for working with strings
Unicode, indexes, slicing, duplicating, and multiline strings
Search a string
Looping through the characters in a string
Using basic string methods
Find and replace parts of a string
Split and join strings
Split a string into a list of strings
Joining strings
Section 23 & 24
Getting started with dates and times
Create date, time, and datetime objects
Create datetime objects by parsing strings
Format dates and times
Working with spans of time
More about working with dates and times
Getting date and time parts
Compare date/time objects
Section 25
Getting started with dictionaries
Create a dictionary
Get, set, and add items
Delete items
Looping through keys and values
Convert between dictionaries and lists
More about dictionaries
Using dictionaries with complex objects as values
Advanced Topics
Section 26 & 27
Intro to classes and objects
Create and use objects
Define a class
Code a constructor and attributes
Code methods
Working with object composition
How object composition works
Working with encapsulation
How object encapsulation works
How to hide attributes
How to access hidden attributes with methods
How to access hidden attributes with properties
Section 28 & 29
Working with inheritance
How inheritance works
Define a subclass
How polymorphism works
Check an object’s type
Overriding object methods
Define a string representation for an object
Define an iterator for an object
More about Inheritance
Working with custom exceptions
Using inheritance
Database and GUI programming
Section 28 & 29
Working with inheritance
How inheritance works
Define a subclass
How polymorphism works
Check an object’s type
Overriding object methods
Define a string representation for an object
Define an iterator for an object
More about Inheritance
Working with custom exceptions
Using inheritance
Section 32 & 33
How to create a GUI that handles an event
How to display a root window
How to work with frames and buttons
How to handle a button click event
More skills for working with components
How to work with labels and text entry fields
How to lay out components in a grid
How to code a class that defines a frame
What is Django
Scaffolding a Django Project and App
Model View Template
Models
Views
Templates
Introduction to HTTP
Processing a Request
Django Project
A Directory & Django Development Server
Django Apps
View Details
URL Mapping Detail
GET, POST, and QueryDict Objects
Django Settings & Using Settings in the Code
Finding HTML Templates in App Directories
The render Function for rendering a Template
Rendering Variables in Templates
Debugging and Handling Errors
Intro
Databases
Relational & Non-Relational
Database Operations
Data Types
SQL CRUD Operations
Create Operations
Read Operations
Update Operations
Delete Operations
Django ORM
Database Configuration and Creating Django Applications
Django Apps
Django Migration
Creating Django Models and Migrations
Field Types
Field Options
Primary Keys
Relationships: Many to One
Many to Many
One-to-One Relationships
Adding the Review Model
Model Methods
Migrating the Reviews App
Django's Database CRUD Operations
Creating an Object with a Foreign Key
The add() Method
The create() and set() Methods for Many-to-Many Relationships
Read Operations
Returning an Object Using the get() Method
Retrieving Objects by Filtering
Filtering by Field Lookups
Using Pattern Matching for Filtering Operations
Retrieving Objects by Excluding
Retrieving Objects Using the order_by() Method
Querying: Across Relationships, Using Foreign Keys, Using Model Name, and Across Foreign Key Relationships Using the Object Instance
Populating the Bookr Project's Database
Introduction
Function-Based Views
Class-Based Views
URL Configuration
Templates
Django Template Language: Template Variables, Template Tags, Comments, and Filters
Template Inheritance, and Template Styling with Bootstrap
Introduction
Creating a Superuser Account
CRUD Operations Using the Django Admin App: Create, Retrieve, Update, Delete, and Users and Groups
Registering the Reviews Model
Change Lists
The Publisher Change Page
The Book Change Page
Customizing the Admin Interface
Site-Wide Django Admin Customizations
Examining the AdminSite object from the Python Shell
Customizing the ModelAdmin Classes
The Search Bar
Excluding and Grouping Fields
Introduction
Static File Serving
Introduction to Static File Finders
Static File Finders: Use During a Request
AppDirectoriesFinder
Static File Namespacing
Generating Static URLs with the static Template Tag
FileSystemFinder
Static File Finders: Use During collectstatic
STATICFILES_DIRS Prefixed Mode
The findstatic Command
Serving the Latest Files (for Cache Invalidation)
Custom Storage Engines
Introduction
What Is a Form?
The <form> Element
Types of Inputs
Form Security with Cross-Site Request Forgery Protection
Accessing Data in the View
Choosing between GET and POST
Why Use GET When We Can Put Parameters in the URL?
The Django Forms Library
Defining a Form
Rendering a Form in a Template
Validating Forms and Retrieving Python Values
Built-In Field Validation
Introduction
Custom Field Validation and Cleaning
Custom Validators
Cleaning Methods
Multi-Field Validation
Placeholders and Initial Values
Creating or Editing Django Models
The ModelForm Class
Introduction
Settings for Media Uploads and Serving
Serving Media Files in Development
Context Processors and Using MEDIA_URL in Templates
File Uploads Using HTML Forms
Working with Uploaded Files in a View
File Uploads with Django Forms
Image Uploads with Django Forms
Resizing an Image with Pillow
Serving Uploaded (and Other) Files Using Django
Storing Files on Model Instances
Storing Images on Model Instances
Working with FieldFile: Custom Storage Engines, Reading a Stored FieldFile, Storing Existing Files or Content in FileField, and Writing PIL Images to ImageField
Referring to Media in Templates
ModelForms and File Uploads
Introduction
Middleware
Middleware Modules
Implementing Authentication Views and Templates
Password Storage in Django
The Profile Page and the request.user Object
Authentication Decorators and Redirection
Enhancing Templates with Authentication Data
Sessions: The Session Engine, and Do You Need to Flag Cookie Content?
Pickle or JSON storage
Storing Data in Sessions
Introduction
Customizing the Admin Site
Discovering Admin Files in Django
Django's AdminSite Class
Overriding the Default admin.site
Customizing Admin Site Text Using AdminSite Attributes
Customizing Admin Site Templates
Adding Views to the Admin Site
Creating the View Function
Accessing Common Template Variables
Mapping URLs for the Custom View
Restricting Custom Views to the Admin Site
Passing Additional Keys to the Templates Using Template Variables
Introduction
Template Filters
Custom Template Filters
Template Filters
Setting Up the Directory for Storing Template Filters
Setting Up the Template Library
Implementing the Custom Filter Function
Using Custom Filters inside Templates
String Filters
Template Tags
Types of Template Tags
Simple Tags
How to Create a Simple Template Tag: Setting Up the Directory, Setting Up the Template Library, Implementing a Simple Template Tag, Using Simple Tags inside Templates, and Passing the Template Context in a Custom Template Tag
Inclusion Tags: Implementing Inclusion Tags, and Using an Inclusion Tag inside a Template
Django Views
Class-Based Views
CRUD Operations with CBVs: Create View
Update View: Delete View
Read View
Introduction
REST APIs
Django REST Framework
Installation and Configuration
Functional API Views
Serializers
Class-Based API Views and Generic Views
Model Serializers
ViewSets
Routers
Authentication
Token-Based Authentication
Introduction
Working with CSV Files
Working with Python's CSV Module
Reading Data from a CSV File
Writing to CSV Files Using Python
Working with Excel Files in Python
Binary File Formats for Data Exports
Working with XLSX Files Using the XlsxWriter Package: XLSX Files, The XlsxWriter Python Package, Creating a Workbook, Creating a Worksheet, Writing Data to the Worksheet, and Writing the Data to the Workbook
Working with PDF Files in Python
Converting Web Pages to PDFs
Playing with Graphs in Python
Generating Graphs with plotly: Setting Up a Figure, Generating a Plot, and Rendering a Plot on a Web Page
Integrating plotly with Django
Integrating Visualizations with Django
Introduction
The Importance of Testing
Automation Testing
Testing in Django
Implementing Test Cases
Unit Testing in Django
Utilizing Assertions: Types of Assertions
Performing Pre-Test Setup and Cleanup after Every Test Case Run
Testing Django Models
Testing Django Views
Testing Views with Authentication
Django Request Factory
Testing Class-Based Views
Test Case Classes in Django
SimpleTestCase
TransactionTestCase
LiveServerTestCase
Modularizing Test Code
Introduction
Environment Variables
django-configurations
manage.py changes
Configuration from Environment Variables
dj-database-url
The Django Debug Toolbar
django-crispy-forms
The crispy Filter
The crispy Template Tag
django-allauth: django-allauth Installation and Setup, GitHub Auth Setup, and Google Auth Setup
Initiating Authentication with django-allauth: Other django-allauth Features
Introduction
JavaScript Frameworks
JavaScript Introduction
React
Components
JSX
JSX Properties
JavaScript Promises
fetch: The JavaScript map Method
The verbatim Template Tag
I did my Python Training in Hyderabad at Invictus. The Python Training Programme was good. My Python Mentor at Invictus gave us an in-depth training of the Python programming language and its application. Overall a very good training platform for the Python course. I will recommend Invictus to my friends.
Copyright © 2023 Invictusengineers. All rights reserved. Build with by Digital GYB