Subscribe Now
  • Webinar66 Unique Lessons
  • Document1 Quiz
  • MessageCommunity Support
  • Like iconFeedback from Mentor
  • Lifetime-accessLifetime Access
  • SmartphoneMobile Friendly Content
  • CertificateCertificate
Timothy Owen
Timothy is an Android and Back-end software engineer, who loves working with Java and Python. He has been building tech communities since 2017, volunteering for Andela Learning Community as a program assistant for the Facebook DevC Training and Google Africa Developer Scholarship programs. While at the university, he pioneered the Google Developer Student Club and Ingressive Campus Developers Club. He loves code, tech communities, and food. He is also enthusiastic about Site Reliability Engineering and Machine Learning.

With this knowledge you’ll be able to:

  • Work on software and desktop apps with over 2 Billion users
  • Become a successful freelance and independent developer
  • Work on cross-platform apps and software development in any company
  • Get started with Machine Learning, Data Science, and Automation industry just in one language - Python


This entire course will take you deep into building applications using python You get to build projects in each chapter to consolidate the skills learned, not just projects but simulated real-world projects. By the end of the course, you will be able to work with the complex python libraries, build desktop applications, get started with Data analysis, interact with the operating system using the command line, work with external files, and many more real world solutions.

With python being on-demand, you will be able to compete with other experienced developers at the senior level from the experience in building simulated real world projects. We get to increase our complexity by even building more projects and adding more libraries as the course advances. With the simulated project-based learning, you will be able to launch into the market with experience and work with in-demand companies and clients running software with over 2Billion users as a python Engineer and Developer.

Prerequisites and requirements:

  • Understanding of the python basics (We have an intro to python course)

  • A computer powerful enought to run Pycharm and VS Code

  • Pycharm IDE Installed 

Example jobs on freelancing platforms:

  • GUI python app developer

  • Python expert

  • Python automation Engineer

  • Site Reliability Engineer (Python Developer)

  • Python Scripting Engineer

  • Integration python developer

Course Curriculum

  • 1

    Chapter 00: Coderstrust

    • C0.01: Welcome to your learning journey!

    • C0.02: What is Coderstrust?

    • C0.03: Coderstrust & You

    • C0.04: Setting goals

    • C0.05: Join our Community

    • C0.06: How it works: Assignments

    • C0.07: How it works: Quiz

  • 2

    Chapter 1 - Recap

    • C1.1 - Lists and more operations - Part 1

    • C1.2 - Lists and more operations - Part 2

    • C1.3 List_action_time

    • C1.4 List

    • C1.5- Let's talk sets

    • C1.6 - Working with sets

    • C1.7 - Union, intersection and symmetric difference

    • C1.8 - Copying ,updating and the frozen sets

  • 3

    Chapter 2 - Handling errors and Interacting with Files

    • C2.1 - Strings

    • C2.2 - Strings Operations

    • C2.3 - Strings and iteration

    • C2.4 - Strings formatting

    • C2.5 - String timers

    • C2.6 - Counters and Named Tuple

    • C2.7 - ordered and default dictionary

    • C2.8 - Deques the Python way

    • C2.9 - Itertool_s comb,perm and product

    • C2.10 - Accumulators and Groupby

    • C2.11 - using Lambda

    • C2.12 - infinite Loops

    • C2.13 - Lambda and other methods

    • C2.14 - Filter and Reduce

  • 4

    Chapter 3 - Interacting with Numbers and Expressions

    • C3.1 - Let_s start Debugging

    • C3.2 - Understanding types of Errors

    • C3.3 - Dealing with Specific errors

    • C3.4 - Class Errors and try except

    • C3.5 - Creating your own loggers

    • C3.6 - Time or Traceback

    • C3.7 - Logging errors in Files

    • C3.8 - logging Errors and debug levels

    • C3.9 - Dive into JSON

    • C3.10 - Interacting with Json and Files

    • C3.11 - Encoding and decoding dictiaries with JSON

    • C3.12 - json encoders and classes decoders

    • C3.13 - Numpy and Secrets in Python

  • 5

    Chapter 4 - Threading and the Managers

    • C4.1 - Generators and Decorators

    • C4.2 - Decorators and Functions

    • C4.3 - Decorators and arguements

    • C4.4 - Simulating oders with decorators

    • C4.5 - Classes and decorator Counts

    • C4.6 - Time for Generators

    • C4.7 - List vs gerators Space complexity

    • C4.8 - Generator expression and List comprehension

    • C4.9 - Space comparison in List and Generators

    • C4.10 - Threads and Processes

    • C4.11 - Processes and Task Manager

    • C4.12 - Threading and Task Manager

    • C4.13 - threads in networks

    • C4.14 - Threads and Queues

  • 6

    Chapter 5 - Final Project

    • C5.1 Processes and Values

    • C5.2 Arrays and Processes

    • C5.3 Processes and Queues

    • C5.4 Processes and Pooling

    • C5.5 CSV Files

    • C5.6 Regular Expression

    • C5.6 regex and emails

    • C5.7 Shortener project solution

    • C5.8 Url Shortener project solution

  • 7


    • One Last Step : Verification

Check out These Courses