Aspire Journeys

Pythonista to Python Master

  • 48 Courses | 69h 5m 29s
  • 5 Labs
Likes 58 Likes 58
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 | 10h 41m 39s
  • 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 | 13h 47m 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 | 17h 2m 33s
  • 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 | 16h 28m 27s
  • 1 Lab

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

  • 8 Courses | 11h 5m 17s
  • 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 Badge
Python Development: Creating Classes, Handling Errors, & Importing Modules
Python classes act like blueprints for establishing a new type of object with its own set of properties and methods. In this course, you'll learn how to define and instantiate classes in Python. You'll start by using the init() method to initialize your class's member variables and the self keyword to reference a class's current instance. You'll then illustrate the differences between the self keyword in Python and the "this" keyword in Java. Next, you'll examine how errors in Python can be handled using the try-except-finally block and how the error handling mechanism in Python is similar to Java exception handling. Finally, you'll import other Python libraries into your current Python program, using classes and functions defined in one Python file in another file using the import statement. When you're finished with this course, you'll be able to set up Python classes for various uses in your development projects.
9 videos | 1h
has Assessment available Badge
Final Exam: Python for Developers
Final Exam: Python for Developers will test your knowledge and application of the topics presented throughout the Python for Developers track of the Skillsoft Aspire Pythonista to Python Master Journey.
1 video | 30m
has