Skip to content
Computer Science Calendar view

Data Structures & Algorithms with Python


Course
Quantity
For someone else
Quantity
For someone else
For information on how to register in this course, click below.
Contact us

Take your software engineer mindset to the next level!

Take your software engineer mindset to the next level with advanced programming concepts like user-defined and built-in data structures, algorithms, recursion and networked application program interfaces. Efficiently perform operations such as sorting, searching and indexing, essential for high-performing applications.

This course forms part of Digital Media Academy’s Tech Accelerator program, our deep learning journey for 13-18-year-olds. Tech Accelerators fuse expert instruction with real-world partnerships to get you university- and industry-ready. Over sequential Levels, you’ll curate a portfolio of Real-world Client Briefs from our leading tech and creative partners, attend Industry Masterclasses, get one-to-one Pro Mentor support and build a Career Network. Tech Accelerators: Fuel your 21st-century career.

Standards Alignment

This course is aligned to national and international standards for technology education. Standards include: International Society for Technology in Education (ISTE), International Baccalaureate , UK National Curriculum, New Zealand Curriculum, and more!

Course Requirements:

  • Laptop or desktop computer running Windows or macOS that meets the minimum specifications of the hardware and software listed below.
  • Built-in or external microphone
  • Built-in or external speakers or headphones
  • Google Chrome browser
  • Additional computer screen/monitor (recommended)

    Software:

    • Python 3
    • Visual Studio Code
      N.B. All software is open-source (free). Students will be supported during their first lesson to ensure software is installed and functioning correctly.

        By the End of This Course:

        Graduate with programs demonstrating your new skills presented professionally on your online portfolio.

        Throughout this course:

        Deep dive into the following areas of Computer Programming, as meticulously planned by our expert industry professional curriculum designers:

        • Intro to Data Structures & Lists
        • Data Structure: Tuples
        • Data Structure: Dictionaries
        • Data Structure: Sets
        • Data Structures: Application Programs
        • Data Structures: the Goodies
        • Data Structures Revision Club
        • Intro to Databases & SQL
        • Working with DB-API
        • Data Structures: Stacks
        • Data Structures: Queues
        • Masterclass
        • Searching: Hashing
        • Sorting: Bubble & Selection Sort
        • Sorting: Insertion & Merge Sort
        • Web Apps Using Flask

        Here is the course outline:

        1. Lesson Slides

        This module contains all the teaching materials you will need to successfully deliver this course.

        Introduction to Data Structures: Lists
        Python Data Structures: Tuples
        Python Data Structures: Dictionaries
        Python Data Structures: Sets
        Python Data Structures: The Goodies & Application Programs
        Python Data Structures: Stacks
        Python Data Structures: Queues
        Python Data Structures: Linked Lists
        Python Data Structures: Trees
        Revision & Feedback Session
        Masterclass or Part 1 Recap
        Python Data Structures: Graphs
        Python Data Structures: Hashmaps
        Searching: DFS & Python Libraries
        Sequential Search
        Binary Search
        Sorting Algorithms: Bubble & Selection Sort
        Sorting Algorithms: Insertion & Merge Sort
        Portfolio Presentation
        End of Level Review