Curriculum
Overview
Training Overview
Python is a general-purpose language that is designed to be simple to read and write. Python is Reliable and Efficient.
Python is widely considered among the easiest programming languages for beginners to learn. If you’re interested in learning a programming language, Python is a good place to start. Python has an excellent selection of libraries, from NumPy and SciPy for scientific computing to Django for web development.
The use of big data and cloud computing solutions in the enterprise world has also helped skyrocket Python to success. It is one of the most popular languages used in data science.
For newcomers and beginners, Python is incredibly easy to learn and use. In fact, it’s one of the most accessible programming languages available. Part of the reason is the simplified syntax with an emphasis on natural language. But it’s also because you can write Python code and execute it much faster.
The course teaches you the essential concepts of Python programming and gives you in-depth knowledge in Django, Ajax, jQuery, and MySQL. You will master the essential concepts of data types, tuples, lists, dicts, basic operators, and functions.
Our mission is to provide learners best python and Django training step by step from scratch. In this course, we provide all information about python and Django. Learn everything in one place.
Training Objectives
We will teach you how to build technical knowledge and skills to be a Python Programmer.
- Complete development package with learning Python, Django from scratch, Ajax, JQuery, and MySQL
- Python – Object Oriented
- Django – Python Framework
- Building an Inventory System with a Calendar, Customers Management, Account Management, Inventory Management, Invoices Management, and Expenses Management.
- Ajax & jQuery Design
- SSL and email server.
- Online payment methods PayPal Standard and Authorize.net.
- Making practical apps to bring your skills to the next level you will complete an Individual / Group projects using Python framework Django with MySQL.
Prerequisites
All Laravel training attendees must have basic knowledge of HTML, CSS, and JavaScript. The course can be customized to any programming and relational database familiarity level.
Hands-on/Lecture Ratio
This training class is 80% hands-on, and 20% lecture. Students learn by doing, with immediate opportunities to apply their learning material to real-world problems.
Training Materials
All related software and lecture sheets will provide in class.
Training Outline
Python Basic
- About Python
- Python – Environment Setup
- Python Basic Syntax
Python Variable and Operator Overview
- About Variable
- Variable Types
- Operator
- Arithmetic Operators
- Comparison (Relational) Operators
- Assignment Operators
- Logical Operators
- Bitwise Operators
- Membership Operators
- Identity Operators
Python Statement Overview
- Statement Overview
- If Statements
- If…Else Statements
- Nested If Statements
Loop Control Statements, Iterator and Generator
- While Loop
- For Loop
- Nested Loops
- Break Statement
- Continue Statement
- Pass Statement
Python Numbers
- Different Numerical Types
- Number Type Conversion
- Mathematical Functions
- Random Number Functions
- Trigonometric Functions
- Mathematical Constants
Python Strings
- Accessing Values in Strings
- Updating Strings
- String Special Operators
- String Formatting Operator
Python Lists
- Accessing Values in Lists
- Updating Lists
- Delete List Elements
- Basic List Operations
- Built-in List Functions and Methods
- Python Tuples
- Accessing Values in Tuples
- Updating Tuples
- Delete Tuple Elements
Python Tuples
- Basic Tuples Operations
- Built-in Tuple Functions
- Python Dictionary
- Accessing Values in Dictionary
- Updating Dictionary
- Delete Dictionary Elements
- Properties of Dictionary Keys
- Built-in Dictionary Functions and Methods
Python Date & Time
- What is Tick?
- What is TimeTuple?
- Getting current time
- Getting formatted time
- Getting calendar for a month
- The time Module
- The calendar Module
Python – Functions
- About Functions
- Functions Syntax
- Calling a Function
- Pass by Reference
- Pass by Value
- Function Arguments
- Required Arguments
- Keyword Arguments
- Default Arguments
- Variable-length Arguments
- The Anonymous Functions
- The return Statement
- Scope of Variables
- Global vs. Local variables
Python – Object Oriented
- Overview of OOP Terminology
- Creating Classes
- Creating Instance Objects
- Accessing Attributes
- Built-In Class Attributes
- Destroying Objects (Garbage Collection)
- Class Inheritance
- Overriding Methods
- Base Overloading Methods
- Overloading Operators
- Data Hiding
Django – Python Framework
- Django – Framework Basic
- MVC Pattern
- Install Django
- Create a Project
- The Project Structure
- Setting Up Your Project
- Django – Admin Interface
- Starting the Admin Interface
- Creating Views
- URL Mapping
- Organizing Your URLs
- Sending Parameters to Views
- Django – Template
- Django – Model
- Django – E-mails
- Django – Form
- Django – File and Apache Setup
- Django – Cookies, Sessions
- Django – Caching
- Django – Comments, RSS, Ajax
Django Framework – Advanced Database with Session & Cooke
- Basic database design concept
- Database relationship
- Database Model Description
- Database Normalization
- Session
- Cooke
Django Framework – Online Payment Method
- PayPal Standard
- Authorize.net
Ajax Basics
- HTTP Request and Response Fundamentals
- The XMLHttpRequest Object
- XMLHttpRequest Methods
- XMLHttpRequest Properties
- Cross-Browser Usage
- Sending a Request to the Server
- Basic Ajax Example
Ajax with server side scripting language
- Bringing in the Ajax: GET vs. POST
- Passing Values
- Client-Driven Communication, Server-Side Processing
- Basic Examples
- Expanding and Contracting Content
- Auto-Complete
- Form Validation
- Tool Tips
jQuery Basics with Example & Selectors
- About jQuery
- How jQuery Works
- jQuery: The Basics
- Launching Code and Complete Examples
- Using selectors and events
- Selectors
- Basics & Hierarchy
- Basic, Content, Visibility, Attribute & Child Filters
- Forms & Form Filters
Building an Inventory System – day one
- Home – Text Box
- Calendar – Add Event
- Calendar – Add the most important things
- Calendar – Follow-up
- Calendar – Week view
Building an Inventory System – day two
- Customers – View customers
- Customers – View contacts
- Customers – Add new
- Customers – Import Customers
- Customers – Tell a friend
Building an Inventory System – day three
- My Account – My profile
- My Account – Change Password
- My Account – Cancel Membership
- My Account – Submit testimonials
- My Account – Submit suggestions
- My Account – Submit tips
- My Account – Tell a friend
- My Account – Download Brochure
Building an Inventory System – day four
- Inventory – My Inventory
- Inventory – My Inventory: Personal Product
- Invoices – View Invoices
- Invoices – Create Invoice
Building an Inventory System – day five
- Expenses – Expenses
- Expenses – Income
- Expenses – Add Income
Certificates will be awarded to participants at the end of training.
Seats are limited. To confirm your enrollment, pay the course fee @
A/C Name: | TalhaTraining |
A/C No.: | 2141116000973 |
Bank Name: | Prime Bank Limited |
SWIFT Code | PRBLBDDH |
Routing Number | 170263614 |
And mail us after pay the course fee.
For registration or information please call or contact any of the following addresses
TalhaTraining
Mobile & WhatsApp 01712742217
Email: training@talhatraining.com or talhatraining@gmail.com
Website: talhatraining.com
Office Address: 12F, Dolonchapa-2, Flat#301, Rajuk Uttara Apartment Project, Sector 18, Uttara, Dhaka – 1230
Course Features
- Lectures 160
- Quiz 0
- Duration 44 hours
- Skill level All levels
- Language English, Bengali
- Students 4473
- Certificate Yes
- Assessments Yes