Software Development

Start Learning Python III - OOP & Design Patterns today!

Join Turtlers Coding lessons today to enjoy flexible class appointments and teaching methods that allows you/your kids to explore their creative outlook and use modern technology to implement applicable projects. Start today to get right on your learning path.

  • Advanced
  • Last updated 9/2023
  • English
Course Description

Python III is an advanced course recommended for individuals who have successfully completed Python I & II. The course builds on the concepts of Object Oriented Programming, exploring ways of writing well-structured code that is both manageable and easily comprehensible to other programmers. The course focuses on Design Patterns, which are fundamental structures for classes. Although the course discusses 23 design patterns, it leans more towards structural and creational patterns that are later applied in the Python Flask and Django Web Development courses.

The course also delves into Tkinter GUI, a Python library for creating graphical user interfaces. The curriculum aims to help students familiarize themselves with the library and its functionalities. Students will have the ability to apply the techniques taught in this course independently, with minimal assistance upon completion.

The curriculum is designed to equip students with a more profound understanding of object-oriented programming concepts and techniques, including design patterns and Tkinter GUI. With this knowledge, students can efficiently write well-structured code that is easy to read, understand and manage. The course is essential for those who want to advance their programming skills, and are interested in building efficient and effective Python applications.

  1. A Laptop (Windows or Mac)
  2. Python 2
Upon completion of the course, the student is should comfortably be able to:
  1. Able to implement programs on your own
  2. A good understanding of algorithmic structuring
  3. Be able to write Python programs on your own

Course Details

  • Lectures 12 Lessons
  • Duration 12 Weeks
  • Skill Level Advanced
  • Language English
  • Assignments Optional

Trending Courses

Check out some of the most 🔥 courses amongst our students

course image
Scratch Level 1
No Experience Required

14+

Projects
12h 12 Lessons
course image
Python Turtle
No Experience Required

14+

Projects
12h 12 Lessons
course image
Web Development 1 - Introduction
No Experience Required

14+

Projects
12h 12 Lessons
course image
Roblox Games with Lua
No Experience Required

14+

Projects
12h 12 Lessons