Aspire Journeys

Pythonista to Python Master

  • 48 Courses | 63h 11m 57s
  • 5 Labs
Likes 96 Likes 96
In the past few years, Python has earned its own reputation. With an increase in data analysis, machine learning and web application development, many developers utilize Python for its robust and rich libraries, easy-to-learn syntax, and manageability. This Skillsoft Aspire journey takes you through a clear roadmap of five tracks, which starts from the fundamentals of Python programming and continues with data visualization using Python, dynamic data handling, RESTfull web services, Python web applications, resource optimization, and a wide range of libraries and a variety of frameworks like Dash, Altair, Django, and Flask.

In this Skillsoft Aspire track of the Pythonista to Python Master Journey, the focus will be on the basics of Python and Python development. 

  • 7 Courses | 9h 41m 8s
  • 1 Lab

Track 2: Data Visualization for Web Apps Using Python

In this Skillsoft Aspire track of the Pythonista to Python Master Journey, the focus will be on Python statistical plots, Python with Altair, and Dash Python frameworks.

  • 9 Courses | 12h 34m 33s
  • 1 Lab

In this Skillsoft Aspire track of the Pythonista to Python Master Journey, the focus will be on SQL Databases using SQLAlchemy, operations with petl, and HTTP requests with HTTPX.

  • 12 Courses | 15h 42m 32s
  • 1 Lab

Track 4: Building Restful Web Services with Python

In this Skillsoft Aspire track of the Pythonista to Python Master Journey, the focus will be on Flask-RESTful, Molten frameworks, and web applications with Django.

  • 12 Courses | 15h 11m 57s
  • 1 Lab

In this Skillsoft Aspire track of the Pythonista to Python Master Journey, the focus will be on OpenCV and Faust.

  • 8 Courses | 10h 1m 47s
  • 1 Lab

COURSES INCLUDED

Python Development: Getting Started with Programming in Python
Python is a beneficial language for use in a lot of development projects, particularly Java/C++ development. In this course, you'll learn the basics of Python programming. You'll start by installing Python on your local machine and practice writing code using the Python shell. Next, you'll perform basic math and logical operations in Python. You'll create Python variables and see how you can assign and access values stored in these variables. You'll then use built-in functions, which are part of the core Python programming language, to perform simple calculations and operations. Finally, you'll explore strings in Python work, creating strings using single, double, and triple quotes depending on the use case. You'll then briefly examine the use of complex data types, such as lists, tuples, sets, and dictionaries. When you're finished with this course, you'll be able to execute simple Python commands on Jupiter notebooks.
13 videos | 1h has Assessment available Badge
Python Development: Performing Operations with Complex Data Types
All values in Python are classified into data types. One of these, known as complex data types, facilitates using complex numbers. In this course, you'll learn how to work with complex data types in Python. You'll start by exploring the list data type, which contains an ordered collection of elements. You'll then perform several different operations on lists, such as accessing, adding, and removing elements and implementing slicing operations. Next, you'll work with tuples and examine how tuples contain an ordered collection of elements but are immutable in nature. You'll also work with sets and dictionaries. Finally, you'll explore the nuances of the copy operation for complex data types. When you're finished with this course, you'll be able to use the right Python data type to store your data and perform basic operations using these complex data types.
14 videos | 2h has Assessment available Badge
Python Development: Working with If Statements, Loops, & Comprehensions
A handy procedure in Python for controlling the execution order of program statements is to implement branching operations using conditional statements, such as 'if' and 'else'. In this course, you'll learn how to use statements, loops, and comprehensions. First, you'll implement the conditional if statement. Then you'll use the else and elif statements. Moving on, you'll use Python's looping constructs, including the for-loop to iterate over elements in complex data types as well as over lists, tuples, and dictionaries. You'll use the while-loop and the break, continue, and pass keywords to further control loop execution. Finally, you'll implement list comprehension in Python, an elegant and efficient way of generating lists using 'for loops.' When you're finished with this course, you'll be able to write conditional statements in your code and perform looping and branching operations using for and while loops.
13 videos | 1h has Assessment available Badge
Python Development: Defining, Configuring, & Invoking Functions
In Python, functions are essentially first-class citizens. They are objects in Python, just like other primitive and complex data types, and have a valuable purpose. In this course, you'll learn how to define and invoke functions in Python. First, you'll define a function using the def keyword and specify input arguments and return values from functions. You'll then work with positional arguments and keyword arguments. Next, you'll define functions with default values for arguments and a variable number of arguments. Along the way, you'll also examine how arguments can be pass-by-value or pass-by-reference. Finally, you'll explore the characteristics of Python functions that make them first-class citizens. When you're finished with this course, you'll have a solid grasp of the foundations of support for functions in Python and be able to use Python functions in your development work.
13 videos | 1h has Assessment available Badge
Python Development: Leveraging Functions with Lambdas, Generators, Closures, & Decorators
Lambdas are great for on-off use and, once stored in a variable, behave exactly like other function objects in Python. In this course, you'll learn how to create anonymous functions in Python using lambdas. You'll start by creating generator functions in Python to generate infinite sequences using the yield keyword. You'll then illustrate how these generator functions can be resumed from just after the previous yielded value. Moving along, you'll demonstrate how closures in Python are nested functions that keep track of local variables in the outer function. You'll also illustrate how decorators - bits of code allowing you to modify other pre-existing code in your program - can be implemented using closures. When you're finished with this course, you'll have a good grip of functions in Python, which allow you to perform some incredibly complex and powerful operations.
11 videos | 1h has Assessment available