Python Tutorial

Python HOME Python Intro Python Get Started Python Syntax Python Comments Python Variables Python Data Types Python Numbers Python Casting Python Strings Python Booleans Python Operators Python Lists Python Tuples Python Sets Python Dictionaries Python If...Else Python While Loops Python For Loops Python Functions Python Lambda Python Arrays Python Classes/Objects Python Inheritance Python Iterators Python Polymorphism Python Scope Python Modules Python Dates Python Math Python JSON Python RegEx Python PIP Python Try...Except Python User Input Python String Formatting

File Handling

Python File Handling Python Read Files Python Write/Create Files Python Delete Files

Python Modules

NumPy Tutorial Pandas Tutorial SciPy Tutorial Django Tutorial

Python Matplotlib

Matplotlib Intro Matplotlib Get Started Matplotlib Pyplot Matplotlib Plotting Matplotlib Markers Matplotlib Line Matplotlib Labels Matplotlib Grid Matplotlib Subplot Matplotlib Scatter Matplotlib Bars Matplotlib Histograms Matplotlib Pie Charts

Machine Learning

Getting Started Mean Median Mode Standard Deviation Percentile Data Distribution Normal Data Distribution Scatter Plot Linear Regression Polynomial Regression Multiple Regression Scale Train/Test Decision Tree Confusion Matrix Hierarchical Clustering Logistic Regression Grid Search Categorical Data K-means Bootstrap Aggregation Cross Validation AUC - ROC Curve K-nearest neighbors

Python MySQL

MySQL Get Started MySQL Create Database MySQL Create Table MySQL Insert MySQL Select MySQL Where MySQL Order By MySQL Delete MySQL Drop Table MySQL Update MySQL Limit MySQL Join

Python MongoDB

MongoDB Get Started MongoDB Create DB MongoDB Collection MongoDB Insert MongoDB Find MongoDB Query MongoDB Sort MongoDB Delete MongoDB Drop Collection MongoDB Update MongoDB Limit

Python Reference

Python Overview Python Built-in Functions Python String Methods Python List Methods Python Dictionary Methods Python Tuple Methods Python Set Methods Python File Methods Python Keywords Python Exceptions Python Glossary

Module Reference

Random Module Requests Module Statistics Module Math Module cMath Module

Python How To

Remove List Duplicates Reverse a String Add Two Numbers

Python Examples

Python Examples Python Compiler Python Exercises Python Quiz Python Server Python Bootcamp Python Certificate

W3Schools Python Bootcamp

Python Bootcamp

Learn Data Analytics with W3Schools.

Self-paced online courses.

Duration: Around 80 hours.

Learn More

w 3 s c h o o l s B O O T C A M P . 2 0 2 4

What You Will Learn


  • How to write scripts for automating tasks.
  • How to create and serve web applications.
  • How to write programs for mathematical and scientific computing.
  • How to use object-oriented programming and third-party libraries.
  • How to build secure and reliable applications.


  • How to store, change and retrieve data in databases with SQL.
  • How to use SQL in: MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres, and other database systems.


  • How NumPy can be used for arrays in statistics and math.


  • How Pandas can be used for data analysis.


  • How to use R for managing different types of data.
  • How to use R for statistical data analysis.
  • How to use R to visualize data with plots and diagrams.

Self-paced Data Analytics Program

Start learning Data Analytics with the W3Schools program and lay the foundations of your programming skills. This program is a great foundation for you that wants to get started with Data Analytics. It covers Python, SQL, NumPy, Pandas, R, and Data Science.

Python is a popular object oriented programming language.

SQL is a standard language for storing, manipulating and retrieving data in databases.

NumPy is a Python library for using arrays in statistics and math.

Pandas is a Python library for data analysis.

R is a language for statistical computing and graphics. It provides an environment for data manipulation, calculation and visualization.

This is a structured and interactive version of the w3schools Python, SQL, NumPy, Pandas, R, and Data Science Tutorial together with the w3schools certification.

The program is a set of self-paced courses with text based modules, practical interactive examples and exercises to check your understanding as you progress. Complete the modules and the final certification exams to get the w3schools certification.

What You Get

7x Certifications:

  • Certified Python Developer
  • Certified SQL Developer
  • Numpy Fundamentals
  • Pandas Fundamentals
  • R Fundamentals
  • Data Science Fundamentals
  • Certified Data Analyst

The Certified Data Analyst certification is granted when all the above certifications are obtained!

Certificate of Completion

You get sharable certificates that can be added to your CV, Resume or LinkedIn.

Check out what it looks like in this example!

Three Reasons to Join the Program

1. Bite-sized learning

The training content is built to be easy to understand.

2. Increase your employability

Document your skills and knowledge with acknowledged certifications.

3. Save time and money

No deadlines. Study at your own pace.

Learn More

How it Works

Step 1. Course enrollment

Enroll by paying the enrollment fee and gain access to the course and final exam. There is no deadline to take the exam. All questions in the exam are based on W3Schools content.

Step 2. Complete the course learning modules

The courses are self-paced with text based modules, practical interactive examples and exercises to check your understanding as you progress. Complete the learning modules to unlock the final exam.

Step 3. Take the exams

The exams are taken at the end of each course after finishing the course learning modules. Immediately after completing the exam, you will be informed of your score and of your pass/fail status. You will get three attempts to pass each exam. You can use the new attempts to improve your score. The best result of the attempts will count.

Step 4: Become certified

Pass the exams and get your certifications and your Certified Developer titles! Each certificate gets a unique link that can be shared with others. Validate your certificates with a link or a QR code.

Learn More


Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.