UHV-3331.AE1

Data Structures and Algorithms in Python

Intermediate Self-paced · 1 year access

36 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

10 Interactive Lessons · 70 topics
01 Python Primer 12 topics · 15 LiveLab
  • Python Overview
  • Objects in Python
  • Expressions, Operators, and Precedence
  • Control Flow
  • Functions
  • Simple Input and Output
  • Exception Handling
  • Iterators and Generators
  • Additional Python Conveniences
  • Scopes and Namespaces
  • Modules and the Import Statement
  • Exercises

15 LiveLab in this lesson — see the labs panel →

02 Object-Oriented Programming 7 topics · 2 LiveLab
  • Goals, Principles, and Patterns
  • Software Development
  • Class Definitions
  • Inheritance
  • Namespaces and Object-Orientation
  • Shallow and Deep Copying
  • Exercises

2 LiveLab in this lesson — see the labs panel →

03 Algorithm Analysis 5 topics
  • Experimental Studies
  • The Seven Functions Used in This Course
  • Asymptotic Analysis
  • Simple Justification Techniques
  • Exercises
04 Recursion 7 topics · 2 LiveLab
  • Illustrative Examples
  • Analyzing Recursive Algorithms
  • Recursion Run Amok
  • Further Examples of Recursion
  • Designing Recursive Algorithms
  • Eliminating Tail Recursion
  • Exercises

2 LiveLab in this lesson — see the labs panel →

05 Array-Based Sequences 7 topics · 6 LiveLab
  • Python's Sequence Types
  • Low-Level Arrays
  • Dynamic Arrays and Amortization
  • Efficiency of Python's Sequence Types
  • Using Array-Based Sequences
  • Multidimensional Data Sets
  • Exercises

6 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

36 LiveLabs
  • Using the Bitwise Operator
  • Using the Equality Operator and the list Class
  • Using Arithmetic Operators
  • Performing Bitwise Operations
  • Using the Comparison Operator
  • Using the if-elif-else Statement - Part 1
Labs run in your browser — nothing to install.

02 / FAQs

Questions before you start

Contact us ↗

Prepare for Data Structures and Algorithms in Python

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • 36 LiveLab included
  • Certificate of completion
Try Free

No credit card required

scroll to top