Course code: C01181
Course overview:
- Track 1: The focus is on getting started with Python, complex data types, conditional statements and loops, and first-class functions and lamdas. This track is ideal for learning beginning their Python journey.
- Track 2: The focus is on Python classes and inheritance and also data structures and algorithms.
- Track 3: The focus is on Python Unit Testing, Python HTTP requests, Flask in Python, and Python concurrent programming.
- Track 4: The focus is on unit testing, developing and debugging using the PyCharm IDE, wrangling Excel data, network programming, and hashing and encryption algorithms.
What are Aspire Journeys?
Aspire Journeys are guided learning paths designed and published by Skillsoft. These courses provide:
-
-
- A clear starting point across the roles and responsibilities of tomorrow.
- Exercises for on-the-job applications to put what you’ve learned into practice.
- Verifiable, shareable, and portable digital badges so you can celebrate accomplishments along the way.
- A diverse array of learning tools from the books to audiobooks to video courses, and more.
-
The learning path for each journey comprises tracks of content in a recommended order. Completing all content within a track completes the track. Completing all tracks within the journey completes the journey.
Modules and topics covered:
Pythonista Track 1: Python Novice
Getting Started with Python: Introduction
Complex Data Types in Python: Working with Lists & Tuples in Python
Complex Data Types in Python: Working with Dictionaries & Sets in Python
Complex Data Types in Python: Shallow & Deep Copies in Python
Conditional Statements & Loops: If-else Control Structures in Python
Conditional Statements & Loops: The Basics of for Loops in Python
Conditional Statements & Loops: Advanced Operations Using for Loops in Python
Conditional Statements & Loops: While Loops in Python
Functions in Python: Introduction
Functions in Python: Gaining a Deeper Understanding of Python Functions
Functions in Python: Working with Advanced Features of Python Functions
Final Exam: Python Novice
Pythonista Track 2: Python Apprentice
Advanced Python Topics: File Operations in Python
Advanced Python Topics: Exceptions & Command Line Arguments
Advanced Python Topics: Python Modules & Virtual Environments
Advanced Python Topics: Migrating from Python 2 to Python 3
Python Classes and Inheritance: Introduction
Python Classes & Inheritance: Getting Started with Classes in Python
Python Classes & Inheritance: Working with Inheritance in Python
Python Classes & Inheritance: Advanced Functionality Using Python Classes
Data Structures & Algorithms in Python: Fundamental Data Structures
Data Structures & Algorithms in Python: Implementing Data Structures
Data Structures & Algorithms in Python: Sorting Algorithms
Data Structures & Algorithms in Python: Implementing Sorting Algorithms
Data Structures & Algorithms in Python: Trees & Graphs
Data Structures & Algorithms in Python: Implementing Trees & Graphs
Pythonista Track 3: Python Journeyman
Python Unit Testing: An Introduction to Python’s unittest Framework
Python Unit Testing: Advanced Python Testing Using the unittest Framework
Python Unit Testing: Testing Python Code Using pytest
Python Unit Testing: Testing Python Code Using doctest
Python Requests: HTTP Requests with Python
Flask in Python: An Introduction to Web Frameworks & Flask
Flask in Python: Building a Simple Web Site Using Flask
Flask in Python: User Interactions in Flask Applications
Flask in Python: User Authentication in a Flask Application
Python Concurrent Programming: Introduction to Concurrent Programming
Python Concurrent Programming: Multithreading in Python
Python Concurrent Programming: Multiprocessing in Python
Python Concurrent Programming: Asynchronous Executions in Python
Pythonista Track 4: Pythonista
Introduction to Using PyCharm IDE
Excel with Python: Working with Excel Spreadsheets from Python
Excel with Python: Constructing Data Visualizations
Socket Programming in Python: Introduction
Socket Programming in Python: Advanced Topics
Python Design Patterns: Principles of Good Design
Python Design Patterns: Working with Creational Design Patterns
Python Design Patterns: Working with Structural Design Patterns
Python Design Patterns: Working with Behavioral Design Patterns