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.

  • 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.

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

The best training for you

At Learnit you will always find a course that takes you further. From (technical) IT skills to communication or personal leadership. You can also choose the training format that suits you best: a classroom course, a tailor-made course at your own office, an online course or an e-learning. We have the right course and the right format for everyone. Because learning in the way that suits you best delivers the best results.

Participants attending a classroom training course at Learnit

Why choose training at Learnit?

  • Always and everywhere personal

    Personal attention and a pleasant atmosphere. Whether you take a course with us, at your office or on your own PC, we make sure you feel at home enough to push your boundaries.

  • Just do it!

    New opportunities arise when you get moving. Stay sharp. Keep taking new steps. We encourage you to take the plunge and really go for it.

  • Growing through knowledge and inspiration

    Discover something new. Build on your strengths. And choose your own path. We help you grow with training courses and learning formats that genuinely suit you.

  • Skills for the future

    We always think in terms of possibilities and win-win. And every day we work on new solutions for tomorrow. By offering training courses that leave you well prepared for the future.

  • Working together on quality

    We don't make empty promises. What we do offer is quality, knowledge and experience. A broad range of courses, made possible by our inspired staff and trainers.

  • Understanding and being understood

    We listen to what matters to you. To what you need. Because that is where our solution, our tailored approach, begins. Understanding each other properly and communicating clearly: that is what we believe in.

Find out more about Learnit
Trainer and participants working together during a Learnit course

Moving forward together

Taking a training course at Learnit means learning together. Together with your experienced trainer, together with your course group or together with your colleagues. And whether you take the training at home, at your office or at one of our training locations, we are always available to help you. To share our knowledge with you in a way that is genuinely useful to you. Getting further together through personal attention and understanding each other well; that is what we believe in.

Apply it directly in your work

Learning theory from a book that you can then hardly use in your work? Not at Learnit! Whichever training you take with us, you can put it to use at your workplace straight away. Because of the unique learning objectives you set together with the trainer at the start of the training. Because of the alternation between theory and (interactive) practical assignments. And by bringing the challenges you face in your daily work along to the training.

Participants apply what they have learnt straight away in the workplace

Reviews

What others say about this course

  • “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
    Rating 10.0
  • “A good practical introduction to Python. You learn to programme independently.”

    Fred Uiterweerd, Stichting ICTU- Programming in Python
    Rating 7.7
  • “Intensive and inspiring!”

    Christiaan Kusters, AFM - Programming in Python
    Rating 8.1
  • “Whether you want to know more about Python, or simply want to know what Python is, or would rather start programming yourself, this course is enjoyable / clear / challenging enough to engage and occupy both the beginner and someone who already knows a programming language.”

    R. Schenk, Sanitair-Installatie Hoogendoorn B.V.- Python programming basics
    Rating 9.5
  • “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
    Rating 8.3
  • “An excellent course, with a good balance between theory and practice.”

    R. van Bemmelen- Embedded development with Python or C++
    Rating 8.4
  • “Comprehensive coverage of the ins and outs of Python, with plenty of practical tips. Presented in a compact and understandable way by 'Pythonista' Andre van Wieringen. In 3 days of training he really took us to a higher level. Definitely recommended!”

    Paul de Vries, Xsens Technologies B.V.- Programming in Python
    Rating 8.7
  • “Good and enjoyable!”

    S. Lemm - Gunnebo Doetinchem- Python programming basics
    Rating 8.4
  • “A very good introduction to embedded control.”

    O. Einfinger, FMTC - Embedded development with Python or C++
    Rating 8.1
  • “I think the course is very suitable for anyone who wants to understand the world of embedded systems. The 4 days were certainly needed, as numerous topics were discussed. Very interesting.”

    M. Brinker, Ericsson ETM - Embedded development with Python or C++
    Rating 8.2
  • “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++
    Rating 8.0
  • “Excellent course, immediately applicable. Course given by a teacher with experience in using Python. Highly recommended!!”

    R.A.A. van Vliet, STEricsson - Python Programming
    Rating 8.4
  • “Very suitable for people who want to get started with Python.”

    J. Banken - Enexis- Python Programming Basics
    Rating 9.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++
    Rating 8.3
  • “Good 3-day basic course with plenty of content and room for practice cases.”

    P. Janssen - Enexis - Python Programming Basics
    Rating 8.2
  • “This course gives you a good insight into what you can do with Python and how to develop in an IDE. If you are interested in programming, I can warmly recommend this course.”

    E. Peters - Fokker- Python Programming Basics
    Rating 9.6
  • “Enjoyable, interesting course for laying a first foundation to get started with Python”

    Sander Huitema, Nederlandse Gasunie N.V. - Programming in Python
    Rating 8.6
  • “The course gave me a good start in better understanding the embedded system I work with at the company.”

    R. van Putten, Rhosonics Analytical BV - Embedded development with Python or C++
    Rating 8.0
  • "A pleasant way to get to know the basics of Python and to take it further after the course. Highly recommended!"

    - Python Programming Basics
  • “In 2 days the course gave me a good picture of Python, the basics, the possibilities and also hands-on work and practice with it. The threshold for me to start using it myself is now lower.”

    Frederica Janga, Nederlandse Gasunie N.V.- Programming in Python
    Rating 7.7

Learnit reviews

Frequently asked questions

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.

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.

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.

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.

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.

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.

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.

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 (print()) rather than a statement, strings are Unicode by default, and integer division works differently. Virtually all modern libraries, frameworks and tutorials focus on Python 3. For new projects, data analysis, scripting or web development, Python 3 is the standard. In this course you learn the fundamentals of Python 3 in roughly 32 hours, including functions, data types, modules, pip, conditions, loops and exception handling. So you learn straight away the version you use in practice.

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.

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.

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.

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.