o9 Platform/Technology → Data Science for Supply Chain Planning → 002 Deep Dives

Mastering Python Programming (DSP05)


Description
This course is intended to educate learners with the knowledge and skills necessary to become proficient in Python programming.
Get ready to embark on this Python programming journey, while you delve into advanced topics and techniques, from mastering complex data structures to understanding object-oriented programming (OOP) principles. It includes hands-on labs to reinforce your learning and apply problem-solving concepts.

This course covers:
• The basic data structures in Python, such as Lists, Tuples, Sets, and Dictionaries
• Master the rich set of Python modules and packages
• Work with files in Python, including reading, writing, and manipulating data
• Understand object-oriented programming in Python, including classes, objects, and inheritance
• Work with regular expressions in Python to search, match, and extract text
• Use databases in Python to store and retrieve data

Prerequisites:
• Basic knowledge of any programming language, basic math skills, Basics of Python
• Must have completed o9 Academy Training – “Python Fundamentals"

Target Audience
Application Developers, Programmers, Data Scientists

Assessment:
This course is divided into modules and upon completing each module, you will have the opportunity to demonstrate your understanding and proficiency through an assessment. This assessment serves as a culmination of your learning journey and allows you to apply the knowledge and skills you have acquired throughout the course. Please note, that this is a multiple-choice question assessment with two attempts to pass within a stipulated timeline.

Course Duration: 450 mins

Content
  • Program Overview
  • Program Overview [02:15 mins]
  • Lists in Python
  • Lists in Python [10:45 mins]
  • Tutorial - Working with Lists in Python [30:00 mins]
  • Lists in Python - Assessment [10:00 mins]
  • Tuples in Python
  • Tuples in Python [08:14 mins]
  • Tutorial - Working with Tuples in Python [30:00 mins]
  • Tuples in Python - Assessment [15:00 mins]
  • Sets in Python
  • Sets in Python [08:27 mins]
  • Tutorial - Working with Sets in Python [30:00 mins]
  • Sets in Python - Assessment [20:00 mins]
  • Dictionaries in Python
  • Dictionaries in Python [08:35 mins]
  • Tutorial - Working with Dictionaries in Python [30:00 mins]
  • Dictionaries in Python - Assessment [18:00 mins]
  • Modules and Packages in Python
  • Modules and Packages in Python [10:46 mins]
  • Tutorial - Working with modules and packages in Python [35:00 mins]
  • Modules and Packages in Python - Assessment [15:00 mins]
  • File Handling in Python
  • File Handling in Python [10:38 mins]
  • Tutorial - Working with Files in Python [30:00 mins]
  • File Handling in Python - Assessment [10:00 mins]
  • Working with OOPs in Python
  • Working with OOPs in Python [05:59 mins]
  • Working with OOPs in Python - Assessment [15:00 mins]
  • Working with Regular Expressions
  • Working with Regular Expressions [06:18 mins]
  • Tutorial - Working with Regular Expressions in Python [30:00 mins]
  • Working with Regular Expressions - Assessment [15:00 mins]
  • Python with Database
  • Python with Database [07:24 mins]
  • Tutorial - Python with Database [30:00 mins]
  • Python with Database - Assessment [15:00 mins]
  • Feedback
  • Mastering Python Programming - Feedback
Completion rules
  • All units must be completed
  • Leads to a certificate with a duration: Forever