Skip to main content

πŸ“š Resources and Tools

Tools and Software Needed​

TL;DR;​


Git and GitHub​

We will be learning about and using the Source Version Control tool, GitHub in this class. This is how you'll be submitting your assignments and how I will be sharing solutions. You will need to:

For more help and resources about git and GitHub:

Visual Studio Code​

I will be using (and recommend you do too) Visual Studio Code as my Text Editor/IDE. This is not the same as Visual Studio that you may have used in C# classed. I will be sharing some recommendations for extensions and configurations that will make your developer experience easier.

Usually every database, has a different client application that allows you to connect to it. i.e. Microsoft SQL Server has SQL Server Studio, PostgreSQL has pgAdmin, MySQL has MySQL workbench, ...etc. Azure Data Studio is a single client that can work with multiple database dialects.

Docker​

this will allow you to easily setup and run databases and other server-like applications locally on your computer without all the usual overhead

Python​

We will be using Python 3.10.5 - Latest version at the time of building this course.


Refresher Online Course​

  • Python Tutorial
  • Learning Python
    • This course provides an overview of the installation process, basic Python syntax, work with dates and times, read and write files, and retrieve and parse HTML, JSON, and XML data from the web.
    • Programming Foundation Linkedin Learning Course Cover
  • Programming Foundations: Fundamentals
    • This foundational course on LinkedIn Learning. It's not specific to any programming Langauge. However, they do use Python in teaching it.
    • Programming Foundation Linkedin Learning Course Cover

Textbooks​

There are no required materials for this course. We will, however, be referencing certain sections, and chapters of a number of books such as: