Official Certification Course

Become a python Developer

Master python with our comprehensive, free interactive course. Pass the exam to earn your industry-recognized certificate. Includes interactive examples, quizzes, and a verifiable digital certificate upon completion.

python

Course Syllabus

1Python Tutorial
2Python Machine Learning
3NumPy Tutorial
4Pandas Tutorial
5SciPy Tutorial
6Matplotlib Tutorial
7NumPy Exercises
8NumPy Quiz
9Pandas Exercises
10Pandas Quiz
11SciPy Exercises
12SciPy Quiz
13Python Exercises
14Python Quiz
15Python Examples
16Introduction to Python
17Python Getting Started
18Python Syntax
19Python Statements
20Python Output Values / Print Text
21Python Output Numbers / Print Numbers
22Python Comments
23Python Variables
24Python - Variable Names
25Python Variables - Assign Multiple Values
26Python - Output Variables
27Python - Global Variables
28Python - Variable Exercises
29Python Data Types
30Python Numbers
31Python Casting
32Python Strings
33Python - Slicing Strings
34Python - Modify Strings
35Python - String Concatenation
36Python - Format Strings
37Python - Escape Characters
38Python - String Methods
39Python - String Exercises
40Python Booleans
41Python Operators
42Python Arithmetic Operators
43Python Assignment Operators
44Python Comparison Operators
45Python Logical Operators
46Python Identity Operators
47Python Membership Operators
48Python Bitwise Operators
49Python Operator Precedence
50Python Lists
51Python - Access List Items
52Python - Change List Items
53Python - Add List Items
54Python - Remove List Items
55Python - Loop Lists
56Python - List Comprehension
57Python - Sort Lists
58Python - Copy Lists
59Python - Join Lists
60Python - List Methods
61Python - List Exercises
62Python Tuples
63Python - Access Tuple Items
64Python - Update Tuples
65Python - Unpack Tuples
66Python - Loop Tuples
67Python - Join Tuples
68Python - Tuple Methods
69Python - Tuple Exercises
70Python Sets
71Python - Access Set Items
72Python - Add Set Items
73Python - Remove Set Items
74Python - Loop Sets
75Python - Join Sets
76Python frozenset
77Python - Set Methods
78Python - Set Exercises
79Python Dictionaries
80Python - Access Dictionary Items
81Python - Change Dictionary Items
82Python - Add Dictionary Items
83Python - Remove Dictionary Items
84Python - Loop Dictionaries
85Python - Copy Dictionaries
86Python - Nested Dictionaries
87Python - Dictionary Methods
88Python - Dictionary Exercises
89Python If Statement
90Python Elif Statement
91Python Else Statement
92Python Shorthand If
93Python Logical Operators
94Python Nested If Statements
95Python Pass Statement
96Python Match
97Python For Loops
98Python Functions
99Python Function Arguments
100Python *args and **kwargs
101Python Scope
102Python Decorators
103Python Lambda
104Python Recursion
105Python Generators
106Python range
107Python Arrays
108Python Iterators
109Python Modules
110Python Dates
111Python Math
112Python JSON
113Python RegEx
114Python PIP
115Python Try Except
116Python String Formatting
117Python None
118Python User Input
119Python Virtual Environment - venv
120Python OOP (Object-Oriented Programming)
121Python Classes
122Python __init__() Method
123Python self Parameter
124Python Class Properties
125Python Class Methods
126Python Inheritance
127Python Polymorphism
128Python Encapsulation
129Python Inner Classes
130Python File Open
131Python File Open
132Python File Write
133Python Delete File
134Matplotlib Getting Started
135Matplotlib Pyplot
136Matplotlib Plotting
137Matplotlib Markers
138Matplotlib Line
139Matplotlib Labels and Title
140Matplotlib Adding Grid Lines
141Matplotlib Subplot
142Matplotlib Scatter
143Matplotlib Bars
144Matplotlib Histograms
145Matplotlib Pie Charts
146Python Machine Learning - Mean Median Mode
147Python Machine Learning Standard Deviation
148Python Machine Learning Percentiles
149Python Machine Learning Data Distribution
150Python Machine Learning Normal Data Distribution
151Python Machine Learning Scatter Plot
152Python Machine Learning Linear Regression
153Python Machine Learning Polynomial Regression
154Python Machine Learning Multiple Regression
155Python Machine Learning Scaling
156Python Machine Learning Train/Test
157Python Machine Learning Decision Tree
158Python Machine Learning - Confusion Matrix
159Python Machine Learning - Hierarchical Clustering
160Python Machine Learning - Logistic Regression
161Python Machine Learning - Grid Search
162Python Machine Learning - Preprocessing - Categorical Data
163Python Machine Learning - K-means
164Python Machine Learning - Bootstrap Aggregation (Bagging)
165Python Machine Learning - Cross Validation
166Python Machine Learning - AUC - ROC Curve
167Python Machine Learning - K-nearest neighbors (KNN)
168DSA with Python
169Python Lists and Arrays
170Stacks with Python
171Queues with Python
172Linked Lists with Python
173Hash Tables with Python
174Python Trees
175Python Binary Trees
176Python Binary Search Trees
177Python AVL Trees
178Python Graphs
179Linear Search with Python
180Binary Search with Python
181Bubble Sort with Python
182Selection Sort with Python
183Insertion Sort with Python
184DSA Quicksort with Python
185DSA Counting Sort with Python
186DSA Radix Sort with Python
187DSA Merge Sort with Python
188Python MySQL
189Python MySQL Create Database
190Python MySQL Create Table
191Python MySQL Insert Into
192Python MySQL Select From
193Python MySQL Where
194Python MySQL Order By
195Python MySQL Delete From
196Python MySQL Drop Table
197Python MySQL Update Table
198Python MySQL Limit
199Python MySQL Join
200Python MongoDB
201Python MongoDB Create Database
202Python MongoDB Create Collection
203Python MongoDB Insert Document
204Python MongoDB Find
205Python MongoDB Query
206Python MongoDB Sort
207Python MongoDB Delete Document
208Python MongoDB Drop Collection
209Python MongoDB Update
210Python MongoDB Limit
211Python Built-in Functions
212Python String Methods
213Python List/Array Methods
214Python Dictionary Methods
215Python Tuple Methods
216Python Set Methods
217Python File Methods
218Python Keywords
219Python Built-in Exceptions
220Python Glossary
221Python Standard Library Modules (3.13)
222Python Random Module
223Python Requests Module
224Python statistics Module
225Python math Module
226Python cmath Module
227How to remove duplicates from a Python List
228How to reverse a String in Python
229How to Add Two Numbers in Python
230Python Online Compiler (Editor / Interpreter)
231Create a Python Server | W3Schools.com | W3Schools Spaces
232Python Syllabus (Curriculum)
233Python Study Plan (Lesson Plan)
234Python Interview Questions
235W3Schools Python Bootcamp
236W3Schools Python Certificate
237Python Training
238Introduction to NumPy
239NumPy Getting Started
240NumPy Creating Arrays
241NumPy Array Indexing
242NumPy Array Slicing
243NumPy Data Types
244NumPy Array Copy vs View
245NumPy Array Shape
246NumPy Array Reshaping
247NumPy Array Iterating
248NumPy Joining Array
249NumPy Splitting Array
250NumPy Searching Arrays
251NumPy Sorting Arrays
252NumPy Filter Array
253Introduction to Random Numbers in NumPy
254Random Data Distribution
255Random Permutations
256Seaborn
257Normal (Gaussian) Distribution
258Binomial Distribution
259Poisson Distribution
260Uniform Distribution
261Logistic Distribution
262Multinomial Distribution
263Exponential Distribution
264Chi Square Distribution
265Rayleigh Distribution
266Pareto Distribution
267Zipf Distribution
268Introduction to NumPy's ufuncs
269NumPy ufuncs - Create Your Own Function
270NumPy ufuncs - Simple Arithmetic
271NumPy ufuncs - Rouning Decimals
272NumPy ufuncs - Logs
273NumPy ufuncs - Summations
274NumPy ufuncs - Products
275NumPy ufuncs - Differences
276NumPy ufuncs - LCM - Lowest Common Multiple
277NumPy ufuncs - GCD - Greatest Common Divisor
278NumPy ufuncs - Trigonometric Functions
279NumPy ufuncs - Hyperbolic Functions
280NumPy ufuncs - Set Operations
281NumPy Online Compiler (Editor / Interpreter)
282NumPy Syllabus (Curriculum)
283NumPy Study Plan (Lesson Plan)
284NumPy Certification
285Pandas Introduction
286Pandas Getting Started
287Pandas Series
288Pandas DataFrames
289Pandas Read CSV
290Pandas Read JSON
291Pandas - Analyzing DataFrames
292Pandas - Cleaning Data
293Pandas - Cleaning Empty Cells
294Pandas - Cleaning Data of Wrong Format
295Pandas - Cleaning Data
296Pandas - Removing Duplicates
297Pandas - Data Correlations
298Pandas - Plotting
299Pandas Online Compiler (Editor / Interpreter)
300Pandas Syllabus (Curriculum)
301Pandas Study Plan (Lesson Plan)
302Pandas Certification
303Pandas - DataFrame Reference
304Introduction to SciPy
305SciPy Getting Started
306SciPy Constants
307SciPy Optimizers
308SciPy Sparse Data
309SciPy Graphs
310SciPy Spatial Data
311SciPy Matlab Arrays
312SciPy Interpolation
313SciPy Statistical Significance Tests
314SciPy Online Compiler (Editor / Interpreter)
315SciPy Syllabus (Curriculum)
316SciPy Study Plan (Lesson Plan)
317W3Schools SciPy Certificate
318NumPy Exercises
319Pandas Exercises
320Python Exercises
321Python *args
322Python Keyword Arguments
323Introduction to SciPy
324Pandas Tutorial
325Python Function Recursion
326Python Indentation
327Python Comments
328Python Multiline Comments
329Python Creating Variables
330Python Variable Names
331Python Variable Names - camelCase
332Python Variable Names - PascalCase
333Python Variable Names - snake_case
334Python Assign Values to Multiple Variables
335Python Output Variables
336Python String Concatenation
337Python Global Variables
338Python Built-In Data Types
339Python Getting Data Types
340Python Setting Data Types
341Python Numbers
342Python Int
343Python Float
344Python Complex
345Python Type Conversion
346Python Random Number
347Python Specify Variable Type
348Python String Literals
349Python Assign String Variables
350Python Multiline Strings
351Python Strings Are Arrays
352Python Slice Strings
353Python String Negative Indexing
354Python String Length
355Python Check In String
356Python Format String
357Python Escape Characters
358Python Booleans
359Python Evaluate Booleans
360Python Return Boolean Value
361Python Operators
362Python Arithmetic Operators
363Python Assignment Operators
364Python Comparison Operators
365Python Logical Operators
366Python Identity Operators
367Python Membership Operators
368Python Bitwise Operators
369Python Lists
370Python Access List Items
371Python Change List Item
372Python Loop Through List Items
373Python List Comprehension
374Python Check If List Item Exists
375Python List Length
376Python Add List Items
377Python Remove a List Item
378Python Copy a List
379Python Join Two Lists
380Python Tuple
381Python Access Tuple Items
382Python Change Tuple Values
383Python Loop Through a Tuple
384Python Check if Tuple Item Exists
385Python Tuple Length
386Python Tuple With One Item
387Python Remove Tuple Items
388Python Join Two Tuples
389Python Set
390Python Access Set Items
391Python Add Set Items
392Python Loop Through Set Items
393Python Check if Item Exists in a Set
394Python Get the Length of a Set
395Python Remove Item from Set
396Python Join Two Sets
397Python Dictionary
398Python Accessing Dictionary Items
399Python Change Values in a Dictionary
400Python Loop Through a Dictionary
401Python Check if Key Exists in Dictionary
402Python Dictionary Length
403Python Adding Items in a Dictionary
404Python Removing Items from a Dictionary
405Python Copy a Dictionary
406Python Nested Dictionaries
407Python If Statement
408Python If Indentation
409Python If Elif
410Python If Else
411Python Shorthandf If
412Python Shorthandf If Else
413Python If AND
414Python If Or
415Python If Not
416Python Nested If
417Python The pass Keyword in If
418Python While
419Python GLOSS
420Python While Continue
421Python While Else
422Python For Loops
423Python For Looping Through a String
424Python For Break
425Python Continue For Loop
426Python Looping Through a Range
427Python For Else
428Python Nested Loops
429Python The pass Keyword in For Loops
430Python Functions
431Python Calling Function
432Python Function Arguments
433Python **kwargs
434Python Default Parameter Value
435Python Passing a List as an Argument
436Python Function Return Value
437Python Function Pass
438Python Lambda Function
439Python Why Lambda Function
440Python Access Arrays
441Python What is an Array?
442Python Access an Array
443Python Array Length
444Python Loop Through an Array
445Python Add Array Item
446Python Remove Array Item
447Python Array Methods
448Python Class
449Python Create Object
450Python __init__() Function
451Python Object Methods
452Python Self
453Python Modify Object Properties
454Python Delete Object Properties
455Python Delete Object
456Python The pass Keyword in Class
457Python Create Parent Class
458Python Create Child Class
459Python Add __init__() Function
460Python super() Function
461Python Add Class Properties
462Python Add Class Method
463Python Iterator
464Python Iterator vs Iterable
465Python Loop Iterator
466Python Create Iterator
467Python Stop Iteration
468Python Global Scope
469Python Global Keyword
470Python Create Module
471Python Module Variables
472Python Rename Module
473Python Built-in Modules
474Python Module dir() Function
475Python Import From Module
476Python Date Time
477Python Date Output
478Python Create Date Object
479Python Date strftime() Method
480Python Date Format Codes
481Python JSON
482Python JSON Parse
483Python Convert From Python to JSON
484Python Format JSON
485Python JSON Sort
486Python RegEx
487Python RegEx Functions
488Python RegEx Meta Characters
489Python RegEx Special Sequences
490Python RegEx Sets
491Python RegEx Match Object
492Python PIP
493Python PIP Packages
494Python PIP Remove Package
495Python Error Handling
496Python Try Except
497Python Try Else
498Python Try Finally
499Python Raise an Exception
500Introduction to NumPy

Certificate of Completion

Pass the exam with 70% or higher to earn your official, verifiable certificate.

Exam Duration30 Mins
Questions20-30
Passing Score70%

Why learn python?

  • High demand in the job market
  • Core technology for web development
  • Foundation for advanced frameworks