Programming Refresher Online Course

Sale price€450.00

A data scientist or data analyst performs different tasks from data preprocessing and preparation to model fitting and evaluation, almost all of which are accomplished using programming. Although there are already software and services for performing these tasks without the need for coding, they give neither the flexibility nor the diversity of methods for implementing a task compared to writing codes to do so. Programming means giving computers a set of instructions to execute to perform a task and/or solve a problem. A programmer with the necessary skills and expertise can create software to address various problems, whether it is a program to remind users of their schedules or one that plays users' favorite music or movie.

TechClass Programming Refresher online course aims to refresh your memory on preliminary topics in computer programming and revive your proficiency in handling basic programming concepts. By the end of this course, you will understand the fundamental concepts of programming, including flow charts, data types, variables, loops, functions, data structures and algorithms, and version control so that your mind is shaped and prepared for learning a programming language. This would be the very first step in your journey to data science or data analysis toward amazing job opportunities.

Learning outcomes

  • Get familiar with the concept of computer programming and programming language
  • Get familiar with the key elements of programming
  • Learn about the pseudo-codes and flow charts
  • Get familiar with the low-level and high-level programming languages
  • Learn about programming environments and IDEs
  • Learn about variables and different data types
  • Get familiar with conditional statements and loops in programming
  • Get familiar with the functions and libraries
  • Learn about the concepts of class and object
  • Get familiar with different types of data structures
  • Learn about different types of algorithms and their pseudo-codes
  • Learn about the time complexity of algorithms
  • Get familiar with the version control is and its use cases
  • Get familiar with Git and some of its essential commands

Table of contents

Chapter 1: Intro to Course 

  • 1.1. Welcome! 
  • 1.2. About TechClass Data Science Department 
  • 1.3. Learning Outcomes 
  • 1.4. Your Expectations, Goals, and Knowledge
  • 1.5. Abbreviations
  • 1.6. Copyright Notice

Chapter 2: Introduction

  • 2.1. What is Programming?
  • 2.2. Elements of Programming
  • 2.3. Data Structures and Algorithms
  • 2.4. Programming for Data Science

Chapter 3: Programming Basics

  • 3.1. Introduction
  • 3.2. Program Development Life Cycle
  • 3.3. Flowcharts
  • 3.4. Pseudo-Code
  • 3.5. Low- and High-level Programming Languages
  • 3.6. Compiler vs. Interpreter
  • 3.7. Programming Languages for Data Science

Chapter 4: Key Elements of Programming Languages

  • 4.1. Programming Environment
  • 4.2. Data Types
  • 4.3. Variables
  • 4.4. Pointers
  • 4.5. Operators
  • 4.6. Conditionals
  • 4.7. Loops
  • 4.8. Functions
  • 4.9. Libraries
  • 4.10. Classes and Objects

Chapter 5: Data Structures

  • 5.1. Introduction
  • 5.2. Arrays
  • 5.3. Linked Lists
  • 5.4. Queues
  • 5.5. Stacks
  • 5.6. Hash Tables
  • 5.7. Trees
  • 5.8. Graphs

Chapter 6: Algorithms

  • 6.1. Introduction
  • 6.2. Algorithms Complexity
  • 6.3. Searching Algorithms
  • 6.4. Searching Algorithms: Linear Search
  • 6.5. Searching Algorithms: Binary Search
  • 6.6. Sorting Algorithms
  • 6.7. Sorting Algorithms: Selection Sort
  • 6.8. Recursive Algorithms
  • 6.9. Classification Algorithms
  • 6.10. K-Nearest Neighbors

Chapter 7: Version Control

  • 7.1. Introduction
  • 7.2. What is Version Control?
  • 7.3. Benefits of Using Version Control
  • 7.4. What is Git?
  • 7.5. How does Git work?
  • 7.6. Installing Git on Windows
  • 7.7. git init
  • 7.8. git clone
  • 7.9. git add
  • 7.10. git commit

Chapter 8: Final Tasks

  • 8.1. Project
  • 8.2. Self-study Essay

Chapter 9: Finishing the Course

  • 9.1. What We Have Learned
  • 9.2. Where to Go Next?
  • 9.3. Your Opinion Matters
  • 9.4. Congrats! You did it!


Payment & Security

Payment methods

American Express Apple Pay Mastercard PayPal Visa

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.


Customer Reviews

Based on 6 reviews
Arda Kaymak

For me not having any experience, some parts was challenging, but good that support is also available

Marijo Samneh

Simple and good to refresh but of course not much deep programming and algoritm topics

S. Jansen
Very refreshing course

I do recommend this course to everyone who wants to review programming topics

Noah Roy
Very refreshing course

It covers everything you need to know for starting a programming journey.

Isla Korhonen
A gentle introduction

This is a great introduction to programming. It also covers a version control chapter which was very interesting for me.

You may also like

Recently viewed