Python Collection – e-learning with Skillsoft

Build skills in Python from basic programming to more advanced development, data handling, testing and practical problem solving.

Register interest

Python Collection is a comprehensive e-learning bundle from Skillsoft with courses, labs, hands-on exercises and skills assessments in Python. The content covers several levels, so you can both learn basic programming and build on it with more advanced topics.

You work with variables and data types, functions, loops and conditions, data structures and algorithms, file and database handling, testing, network programming and the use of Python in data analysis, among other things. The bundle also touches on frameworks and tools such as Flask, Django, Jupyter, Dash, Tkinter, PyCharm and web2py.

What do you get out of the e-learning bundle?

Through the e-learning bundle, you can, among other things:

  • Learn basic programming in Python
  • Work with variables, data types, functions and control structures
  • Use lists, tuples, dictionaries and sets
  • Understand and implement key data structures and algorithms
  • Work with files, databases and different types of data
  • Develop and test Python applications
  • Handle errors and exceptions
  • Use Python for data analysis and visualization
  • Work with HTTP requests and socket programming
  • Gain hands-on experience through labs and programming exercises
  • Build your skills from introductory level to expert level
  • Assess and test your Python skills with Skill Benchmarks at different levels

Who is the bundle for?

The bundle is for you if you want to learn Python or further develop your existing skills.

It is particularly relevant for:

  • Developers
  • Data analysts
  • Technical consultants
  • IT professionals
  • Students and others who want to learn programming
  • Anyone who wants to use Python in automation, data or development

Prerequisites

No formal prerequisites are specified for the bundle.

The content is available at introductory, advanced and expert levels, so you can choose learning resources that match your experience.

Course content

Python fundamentals

  • Getting Started with Python: Introduction
  • Functions in Python: Introduction
  • Conditional Statements & Loops
  • Complex Data Types in Python
  • New Developments in Python

Data structures and algorithms

  • Fundamental Data Structures
  • Implementing Data Structures
  • Sorting Algorithms
  • Implementing Sorting Algorithms
  • Trees & Graphs
  • Implementing Trees & Graphs

Data handling and analysis

  • Access File Data by Using Python
  • Access Relational Data by Using Python
  • Python Fundamentals – Data Science Basics
  • Explore and Analyze Data with Python
  • Visualizing data in JupyterLab
  • Working with time series and categorical data

Development and integration

  • Python Requests: HTTP Requests with Python
  • Socket Programming in Python
  • Building a CLI with argparse
  • Security Programming: Python Scripting Essentials
  • Python integration with the Microsoft identity platform
  • Automating Python deployments with Azure Pipelines

Testing and quality

  • Testing with Pytest
  • Advanced Testing with Pytest
  • Handling errors and exceptions

Hands-on labs

The bundle contains a number of hands-on exercises where you work with, among other things:

  • Hello World and basic Python
  • Functions
  • Loops and branching logic
  • Data structures
  • File handling
  • Relational databases
  • Strings and data types
  • Data analysis and visualization
  • Simple programs and applications

There are also larger practice labs such as Python Novice, Python Apprentice and Python for Developers.

Skill Benchmarks

The bundle contains 12 skills assessments that can be used to assess existing knowledge and identify areas where further development may be useful.

The benchmarks cover, among other things:

  • Basic programming concepts
  • Python programming
  • Python core features
  • Data structures
  • Web development with Python
  • Socket programming

The skills assessments are available at different levels, from entry and beginner to intermediate, advanced and expert.