Python 3 E-learning course

In this Python 3 e-learning course you learn the fundamentals of this versatile programming language, even without prior knowledge. You work with functions, modules, strings and data.

4,6 on Google NRTO quality mark
For a team or department? Arrange your own group, at your premises or ours. Request a quote
  • Accessible programming at your own pace
  • A year's access to all the course material
  • A versatile foundation for scripts, data and web
  • Practical exercises, quizzes and videos
  • Directly applicable to real projects

Python is one of the most popular programming languages worldwide. In this e-learning course you get to know Python 3 in around 32 hours, from variables and functions to lists, loops and file management. A full year of access to all videos, quizzes and exercises.

Description

In this Python 3 e-learning course you get to know one of the most widely used programming languages in the world. In roughly 32 hours you work through the fundamentals, even if you have no programming experience yet. The course is offered in English and remains accessible for a year after activation.

You work through lectures, videos, quizzes and exercises covering topics such as variables, functions, strings, lists, dictionaries, loops, exception handling and working with files and modules. You will also learn to install packages with pip and get acquainted with conventions such as PEP8 and Pylint. Step by step you build a solid basis in Python 3.

Topics

In this e-learning you will come across the following topics, among others:

  • How Python works and its place among other programming languages
  • Literals, comments, variables and data types
  • Outputting data with print() and collecting user input
  • Defining and calling functions, with parameters and arguments
  • Creating and importing simple modules
  • Mathematics in Python and working with random modules
  • Strings: basics, built-in functions, special characters and formatting
  • Indexing, slicing and manipulating strings with operators and methods
  • Lists, tuples, ranges, dictionaries and sets
  • The *args and **kwargs parameters
  • Virtual environments and installing packages with pip
  • Conditions, loops and generator functions
  • List comprehension
  • Exception handling
  • The time and datetime modules
  • Working with files and folders via os and os.path
  • Writing clean code with PEP8 and Pylint

Result

After this e-learning course you will be able to program independently in Python 3. You will work with variables, functions and data types, create your own modules and import existing ones, and process user input. You will know how to format strings, use lists and dictionaries, and install packages with pip. You will also work with conditions, loops, exception handling and working with files and folders. This gives you a solid basis for using Python for scripts, applications, data analysis or websites.

Target audience

This e-learning course is suitable for anyone who wants to learn to program with Python 3. Whether you have no programming experience at all or are already familiar with another programming language, this course teaches you the fundamentals of Python step by step.

The course is of interest to (aspiring) developers, data analysts, testers, system administrators and students who want to use Python for scripts, applications, data analysis or websites. You follow the course at your own pace and at a time that suits you.

Teaching method

You take this course entirely online, at your own pace. It takes about 32 hours to work through all the lectures, videos, quizzes and exercises. You have access to the complete material for a year after activation, so you can calmly go back over anything you find difficult. The e-learning course is delivered in English.

Prior knowledge

No prior programming knowledge is required for this e-learning course. If you can find your way around a computer and you feel like learning, you can get started straight away. A basic level of English is useful, as the course is in English.

Comments

You follow this e-learning course at your own pace. You have access to all lessons, videos, quizzes and exercises for a year from the moment you activate the course. The language of instruction of the e-learning course is English.

Practical information

Education level
Suitable for all levels
Preparation time
None
Included
Course materials
Certificate
At the end of the course you will receive a certificate of attendance

In-company

Would you like to organise this training for a whole group or several groups? This can be cost-effective. For example, we can tailor the content entirely to your organisation, and training a whole group is also cheaper.

Are you looking at large numbers of participants or a complete academy? That involves a great deal. Consider planning and communication, for example, or identifying and agreeing the objectives and content of the training. Or differences in level, feedback mechanisms and safeguarding. Fortunately, Learnit has extensive experience in this field (more than 25 years) and we are happy to help you through this process.

Request a quote

This course for your team?

Plan your own group on a date that suits you, at your office, at our premises or online. We tailor the content to your day-to-day work, and training a whole group is cheaper than individual bookings.

  • Your date and location
  • Tailored content
  • Multiple groups or an academy are also possible
  • More than 25 years' experience
Request a quote No obligation, an adviser will be in touch shortly

What others say about this course

“I followed this course entirely to my satisfaction. A very good trainer with a great deal of practical experience managed to convey the material clearly to me and my colleagues with appealing examples and exercises. I can recommend this course to anyone who wants to become familiar with Python in a short time.”

Robin van Schaik
Albelli B.V.
Programming in Python
8.3

“A good C / embedded C beginners' course that moves through the material quickly, so a lot of ground can be covered. There is plenty of variation between theory and practice. This course is also suitable for people with some (hobby) programming experience.”

Kiman Velt
Nedap N.V.
Embedded development with Python or C++
8.3

“An excellent course, with a good balance between theory and practice.”

R. van Bemmelen
Embedded development with Python or C++
8.4

“A tailor-made course delivered by a knowledgeable, experienced and motivated trainer. A good balance between theory and practice.”

Rowan Klein Gunnewiek
Nedap N.V.
Embedded development with Python or C++
8.0

“A good C / embedded C beginners' course that moves through the material quickly, so a lot of ground can be covered. There is plenty of variation between theory and practice. This course is also suitable for people with some (hobby) programming experience.”

Kiman Velt
Nedap N.V.
Embedded development with Python or C++
8.3

“If you want to get acquainted with Python and are curious about what it can bring you at work or privately, this is definitely recommended!”

R. Koopman - Fokker
Python programming basics
10.0

Frequently asked questions

How long does the Python 3 e-learning course take and how long do you have access?
The Python 3 e-learning course takes roughly 32 hours and you get access for a year from the moment you activate the course. During that year you can repeat all lectures, videos, quizzes and exercises as often as you want. That way you set your own pace and can go through parts again if you have not quite mastered something. The course is offered in English.
Do you need prior knowledge for the Python 3 e-learning course?
No, you do not need any prior knowledge for the Python 3 e-learning course. The course is designed for beginners and takes you step by step through the fundamentals of Python, even if you have never programmed before. You learn through clear examples, videos, quizzes and exercises. The course is offered in English, so some command of English is useful.
Is the Python 3 e-learning course suitable for beginners without programming experience?
Yes, the Python 3 e-learning course is designed for beginners with no programming experience. Python is known for its intuitive set-up and its use of indentation, which makes the code easy to read. You learn the fundamentals step by step using clear examples, videos, quizzes and exercises. On completion you can program independently in Python 3.
In which language is the Python 3 e-learning course offered?
The Python 3 e-learning course is offered in English. All lectures, videos, quizzes and exercises are in English. A reasonable command of English is therefore useful in order to follow the material properly. The course remains accessible for one year after activation, so you can work through the English-language content at your own pace.
Which topics are covered in the Python 3 e-learning course?
In the Python 3 e-learning course you learn the fundamentals of Python: variables, data types, functions, parameters and modules. You work with strings, lists, tuples, dictionaries and sets. You also cover conditions, loops, exception handling, list comprehension, virtual environments and installing packages with pip. The time, date-time and os modules are covered as well, plus code standards such as PEP8 and Pylint.
Do you receive a certificate after completing the Python 3 e-learning course?
Yes, after completing the Python 3 e-learning course you receive a certificate of participation. This certificate shows that you have mastered the fundamentals of Python, such as functions, modules, strings, lists, loops and exception handling. You can add it to your CV or LinkedIn profile to make your new programming skills visible to employers or clients.
When should you choose this Python 3 e-learning course instead of a free YouTube tutorial or a book?
A free tutorial or book works fine if you are highly disciplined and put together your own learning path. This e-learning course is of interest if you want a structured route in which the topics are covered in a logical order, from literals and variables to list comprehensions, exception handling and PEP8. You get around 32 hours of course material with videos, quizzes and exercises, and the course remains accessible for a year after activation. That is practical if you want to work at your own pace without having to gather sources yourself. The course is offered in English. For someone learning to program for the first time, this set-up offers more structure than individual YouTube videos, and more interaction than a book.
What is the difference between Python 2 and Python 3, and why does this e-learning course focus on Python 3?
This e-learning course covers Python 3, the current and supported version of the language. Python 2 has been end-of-life since January 2020 and no longer receives updates or security patches. Python 3 differs from Python 2 on a number of points: print is a function rather than a statement, strings are Unicode by default, and integer division works differently. Virtually all modern libraries, frameworks and tutorials are aimed at Python 3. For new projects, data analysis, scripting or web development, Python 3 is the standard. In this course you will learn the fundamentals of Python 3, including functions, data types, modules, pip, conditions, loops and exception handling. So you learn the version you actually use in practice.
What can you actually build or automate yourself after this Python 3 e-learning course?
After roughly 32 hours of study you can independently write small Python scripts and simple programs. Think of a script that renames or sorts files in a folder (using the os and os.path modules), a calculation program that processes user input, or simple data processing with lists and dictionaries. You can create your own functions and modules, install external packages with pip in a virtual environment, and handle errors neatly with exception handling. For data analysis, a complete web application or machine learning this is a starting point, not an end point. Those domains call for follow-up courses in libraries such as pandas, Django or scikit-learn. The e-learning course lays the foundation on which you can take those specialisations further on your own.
How does Python compare to other programming languages such as Java or JavaScript, and why is it a logical first language?
Python is known as one of the most accessible programming languages for beginners. Its syntax relies on indentation rather than curly brackets as in Java or JavaScript, which makes the code look visually calmer and keeps it closer to ordinary English sentences. Where Java is strongly typed and requires a lot of boilerplate, Python is dynamically typed: you write fewer lines to achieve the same result. JavaScript runs primarily in the browser, whereas Python can be used more widely for scripts, data analysis, automation, back-end applications and websites. With the large number of available libraries and free installation on virtually any platform, Python is a logical first language. In this e-learning course you will learn the fundamentals in around 32 hours, including functions, data structures, modules and package management with pip, so that you can move on to other languages or specialisations more easily afterwards.
How does Python fit in with fields such as data analysis, web development or automation, and does this e-learning course prepare you for that?
Python is one of the most widely used languages for data analysis (with libraries such as pandas and NumPy), web development (Django, Flask), scripting and automation, and machine learning. This e-learning course is an introductory course of around 32 hours and covers the fundamentals: variables, functions, data types, loops, exception handling, working with files and folders, and installing packages with pip. You also learn how to set up virtual environments and get to know the PEP8 style conventions. That is the basis you need before moving on to a specialisation. For data analysis or web frameworks, you then follow a follow-up course with the specific libraries of that field. This course gives you the foundation; you then choose the direction yourself, based on what you want to use Python for.
What do I need in terms of computer and software to start this Python 3 e-learning course?
For this Python 3 e-learning course you need a computer with an internet connection and a modern browser to follow the videos, quizzes and exercises. Python 3 itself can be downloaded free of charge and runs on virtually any platform: Windows, macOS and Linux. Powerful hardware is not required, as Python is lightweight and the exercises are small in scale. In the course you also learn to work with virtual environments and to install packages with pip, so you do not need that knowledge beforehand. Installing an editor or IDE is covered in the course material. Practical advice: use a laptop or desktop rather than a tablet, because you will be typing and running a lot of code yourself during the exercises.