
Curriculum
Curriculum
- 47 Sections
- 300 Lessons
- 60 Hours
- HTML51
- Laying out a Page with HTML53
- HTML5 How We Got Here6
- HTML5 Sections and Articles4
- HTML5 Audio and Video6
- HTML5 Forms2
- HTML5 New Form Attributes4
- HTML5 New Form Field Attributes6
- HTML5 Web Storage7
- HTML5 Canvas8
- Understanding CSS310
- 12.0Understanding CSS3 Terminology
- 12.1Adding Rules to a Style Sheet
- 12.2Adding Selectors
- 12.3Working with Multiple Declarations
- 12.4Working with Style Sheets
- 12.5Embedding a Style Sheet
- 12.6Importing an External Style Sheet
- 12.7Importing Multiple Style Sheets
- 12.8Linking to an External Style Sheet
- 12.9Managing Style Sheets
- CSS3 Selectors and the Cascade11
- 13.0Understanding Selectors
- 13.1Using ID Selectors
- 13.2Using Class Selectors
- 13.3Using Grouped Selectors
- 13.4Using Descendant Selectors
- 13.5Looking for the Sources of Styles
- 13.6Resolving Style Conflicts with Specificity
- 13.7Using the !important Declaration
- 13.8Understanding Inheritance
- 13.9Revealing Un-styled Documents
- 13.10Applying User Style Sheets
- Using CSS3 to Affect Page Layout7
- CSS3 Setting Foreground and Background Properties6
- CSS3 Using Margins and Borders to Create Whitespace and Separation5
- CSS3 Styling Tables4
- CSS3 Styling for Print6
- CSS3 Bringing It All Together11
- JavaScript language fundamentals6
- Understanding JavaScript objects5
- JavaScript with forms6
- JavaScript with links and images5
- 23.0Using onMouseOver and onMouseOut to detect the presence of the mouse
- 23.1Using onClick to process clicks on hyperlinks
- 23.2Having hyperlinks call functions via javascript: URLs
- 23.3Conditionally navigating the user to a page when they click a link
- 23.4Dynamically swapping one or more images on a page based on the position of the mouse
- JavaScript for navigation3
- JavaScript for pop-up help4
- JavaScript The Document Object Model4
- Python Basic3
- Python Variable and Operator Overview10
- Python Statement Overview4
- Python Loop Control Statements, Iterator, and Generator6
- Python Numbers6
- Python Strings4
- Python Lists9
- Python Tuples8
- Python Date & Time7
- Python – Functions14
- 36.0About Functions
- 36.1Functions Syntax
- 36.2Calling a Function
- 36.3Pass by Reference
- 36.4Pass by Value
- 36.5Function Arguments
- 36.6Required Arguments
- 36.7Keyword Arguments
- 36.8Default Arguments
- 36.9Variable-length Arguments
- 36.10The Anonymous Functions
- 36.11The return Statement
- 36.12Scope of Variables
- 36.13Global vs. Local variables
- Python – Object Oriented11
- Django – Python Framework20
- 38.0Django – Framework Basic
- 38.1MVC Pattern
- 38.2Install Django
- 38.3Create a Project
- 38.4The Project Structure
- 38.5Setting Up Your Project
- 38.6Django – Admin Interface
- 38.7Starting the Admin Interface
- 38.8Creating Views
- 38.9URL Mapping
- 38.10Organizing Your URLs
- 38.11Sending Parameters to Views
- 38.12Django – Template
- 38.13Django – Model
- 38.14Django – E-mails
- 38.15Django – Form
- 38.16Django – File and Apache Setup
- 38.17Django – Cookies, Sessions
- 38.18Django – Caching
- 38.19Django – Comments, RSS, Ajax
- Django Framework – Advanced Database with Session & Cooke6
- Django Framework – Online Payment Method2
- Ajax Basics7
- Ajax with server side scripting language8
- jQuery Basics with Example & Selectors9
- Building an Inventory System – day one6
- Building an Inventory System – day two5
- Building an Inventory System – day three8
- Building an Inventory System – day four4
- Building an Inventory System – day five3
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 HTML5, CSS3, JavaScript, 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, HTML5, CSS3, JavaScript, 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.
- JavaScript, 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 the Python framework Django with MySQL.
Prerequisites
The course can be customized to any level of programming and relational database familiarity.
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
HTML5
- Introduction to HTML5
- Laying out a Page with HTML5
- Page Structure
- New HTML5 Structural Tags
- Page Simplification
- HTML5 – How We Got Here
- The Problems HTML 4 Addresses
- The Problems XHTML Addresses
- The New More Flexible Approach of HTML5 – Paving the Cowpaths
- New Features of HTML5
- The HTML5 Spec(s)
- Current State of Browser Support
- Sections and Articles
- The section Tag
- The article Tag
- Outlining
- Accessibility
- HTML5 Audio and Video
- Supported Media Types
- The audio Element (Audio Formats, Multiple Sources, Audio Tag Attributes, Getting and Creating Audio Files)
- The video Element (Video Tag Attributes, Creating and Converting Video Files)
- Accessibility
- Scripting Media Elements
- Dealing with Non-Supporting Browsers
- HTML5 Forms
- Modernizer
- New Input Types (search, tel, url and email, date/time input types, number, range, min, max, and step attributes, color)
- HTML5 New Form Attributes
- autocomplete
- novalidate
- datalist
- progress and meter
- HTML5 New Form Field Attributes
- required
- placeholder
- autofocus
- autocomplete
- form
- pattern
- HTML5 Web Storage
- Overview of HTML5 Web Storage
- Browser Support
- Local Storage
- Session Storage
- Prefixing your Keys
- Web Database Storage
- Indexed Database API
- HTML5 Canvas
- Getting Started with Canvas
- Drawing Lines (Multiple Sub-Paths, The Path Drawing Process, The fill() Method)
- Color and Transparency
- Rectangles
- Circles and Arcs
- Quadratic and Bezier Curves
- Images (drawImage() – Basic, drawImage() – Sprites,)
- Text
- Getting Started with Canvas
CSS3
- Understanding CSS3
- Understanding CSS3 Terminology
- Adding Rules to a Style Sheet
- Adding Selectors
- Working with Multiple Declarations
- Working with Style Sheets
- Embedding a Style Sheet
- Importing an External Style Sheet
- Importing Multiple Style Sheets
- Linking to an External Style Sheet
- Managing Style Sheets
- Selectors and the Cascade
- Understanding Selectors
- Using ID Selectors
- Using Class Selectors
- Using Grouped Selectors
- Using Descendant Selectors
- Looking for the Sources of Styles
- Resolving Style Conflicts with Specificity
- Using the !important Declaration
- Understanding Inheritance
- Revealing Un-styled Documents
- Applying User Style Sheets
- Using CSS3 to Affect Page Layout
- Introducing the CSS3 Box Model
- Creating Simple Floats
- Using Floats for Page Layout
- Fixing Column Drop
- Clearing Essentials
- Containing Floats
- Displaying Elements
- Setting Foreground and Background Properties
- Adding Foreground Colors
- Adding Color to Background Elements
- Adding Background Images
- Repeating Background Images
- Positioning Background Images
- Using the Background Shorthand Declaration
- Using Margins and Borders to Create Whitespace and Separation
- Understanding Margins
- Adding Borders
- Implementing Padding
- Using Negative Margins
- Collapsing Margins
- Styling Tables
- Styling Tables and Captions
- Styling Table Cells
- Styling Column Classes
- Styling Links in Table Cells
- Styling for Print
- Styling for Specific Mediums
- Creating a Print Style Sheet
- Hiding Elements for Print
- Styling for Print
- Applying Complex Styling for Print
- Creating a Footer
- Bringing It All Together
- Working with Text Fragments
- Setting Global Styles
- Defining Masthead and Navbar Colors
- Laying Out the Navbar
- Using Columns
- Setting Content Styles
- Starting the Sidebar
- Creating the Sidebar Boxes
- Completing the Sidebar
- Styling the Table
- Creating the Footer
JavaScript
- JavaScript language fundamentals
- Statements
- Variables and data types
- Operators (for both numbers and strings)
- Conditionals (if-else if-else and switch-case)
- Loops (while, do-while, for)
- Functions
- Understanding JavaScript objects
- The role of objects in JavaScript programming
- Working with methods and properties
- The JavaScript object hierarchy
- The implicit window object
- Event handlers
- JavaScript with forms
- How forms fit into the JavaScript DOM
- Setting focus on a specific field
- Blocking a field from being edited
- Setting field values based on user input
- Basic validation: requiring field values to be filled in
- Handling calculations within forms
- JavaScript with links and images
- Using onMouseOver and onMouseOut to detect the presence of the mouse
- Using onClick to process clicks on hyperlinks
- Having hyperlinks call functions via javascript: URLs
- Conditionally navigating the user to a page when they click a link
- Dynamically swapping one or more images on a page based on the position of the mouse
- JavaScript for navigation
- Overview of the history and location objects
- Building a jump menu
- Navigating the user to a specific page based on their input in a form
- JavaScript for pop-up help
- Pros and cons of having JavaScript open another window
- Generating and sizing a new (child) window via JavaScript
- Communication between the child window and the parent window
- Implementing attractive pop-up help or information windows using JavaScript
- The Document Object Model
- The Legacy DOM
- The W3C DOM Standard
- Traversing the DOM Tree
- Manipulating DOM Elements
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
- The 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 |
And mail us after paying 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 300
- Quiz 0
- Duration 60 hours
- Skill level All levels
- Language English, Bengali
- Students 3798
- Certificate Yes
- Assessments Yes