...
Python Basics

This course is geared towards beginners who are stepping into programming. The course material will cover

  • What is Python and Alternative Languages
  • Setting up Python on Windows or Mac
  • Setting up your favorite Editor
  • Learning Basic Python Syntax
  • Applying Python Syntax to real world problems
  • Final Project
  • Setting the stage for Intermediate Course
...
Python Intermediate

This course is geared towards students who have completed the begineers course on Python. The course material will cover

  • Learning Advanced Python Syntax
  • Object Oriented Programing with Python
  • Using Collections
  • Using external modules
  • Applying Advanced syntax to real world problems
  • Final Project
  • Setting the stage for Advanced Course
...
Python Advanced

This course is geared towards students who have completed the intermediate course on Python. The course material will cover

  • Learning to use External APIs
  • Machine learnig with Python
  • More External Modules
  • Data structures with Python
  • Final Project
  • Introduction to Raspberry Pi
...
Rasberry Pi

This course is geared towards students who have completed the advanced course on Python. The course material will cover

  • Setting up Raspberry Pi
  • Using Python with Raspberry Pi
  • Leds and Sensors
  • Electrical Circuits
  • Solving a real world problem with Raspberry Pi and Python
  • Final Project
...
C# Basics

This course is geared towards beginners who are stepping into C# programming. The course material will cover

  • C# Syntax
  • Introduction to C# Variables
  • Best Practices for writing C# code
  • Working with User inputs
  • Final Project
  • Setting the stage for Intermediate Course
...
C# Intermediate

This course is geared towards students who have completed the begineers course on C#. The course material will cover

  • Learning Advanced C# Syntax
  • Handling Conditional logic
  • Working with various Collection Types
  • Introduction to Structures
  • Using external modules
  • Working with Dates and Random numbers
  • Final Project
  • Setting the stage for Advanced Course
...
C# Advanced

This course is an advanced course in c# programming. The course material will cover

  • Object Oriented Programing
  • Programing to Interfaces
  • Best Practices for writing C# code
  • Working with Classes and Lists
  • Working with Enums, StringBuilders and Structs
  • Exception and Error Handling
  • File Operations
  • Invoking External APIs
...
ASP.NET Core

This course is geared towards students who wants to create web applications using ASP.NET Core (A free cross-platform and open source framework for building web apps and services with .NET and C#). The course material will cover

  • Understanding the MVC model
  • Explore ASP.NET Core, Razor Pages, View Components, Tag Helpers, and middleware development
  • Unify the server and the client with Blazor Web Apps
  • Deploy to IIS, Azure, or use Docker to create container-based applications.
  • Final Project