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