4Geeks logo
4Geeks logo

Courses

Explore our extensive collection of courses designed to help you master various subjects and skills. Whether you're a beginner or an advanced learner, there's something here for everyone.

Coding Bootcamp

Learn live

Join us for our free workshops, webinars, and other events to learn more about our programs and get started on your journey to becoming a developer.

Upcoming live events

Learning library

For all the self-taught geeks out there, here is our content library with most of the learning materials we have produced throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Full-Stack Software Developer - 16w

Data Science and Machine Learning - 16 wks

Search from all Lessons


LoginGet Started

Projects

Practice and develop your coding skills by building real live interactive autograded projects with solutions and video tutorials

  • cybersecurity

  • incident response

  • NIST

Ransomware Incident Response Plan based on NIST

  • beginner

This project aims to guide students in developing a ransomware incident response plan using the NIST cybersecurity framework. The exercise focuses on a case study of a fictitious company named TechCo, exploring the areas of identification, protection, detection, response, and recovery in the event of a ransomware attack.

Start project
  • Python

  • Pandas

  • matplotlib

Recommendation Systems - Your Future with Data

  • intermediate

Build a supervised classification model to predict whether a person will surpass a certain annual income threshold based on demographic data, and develop an interpretative recommendation system that suggests alternative paths to improve their situation.

Start project
  • AI

  • Automation

  • Chatbots

Clone Yourself In A Chatbot

  • intermediate

Learn how to create an AI chatbot that mimics your personality using Chatbase, interact with it, and share it with the world in a viral post.

Start project
  • Typescript

  • React.js

  • axios

Inventory Management App with React and TypeScript

  • intermediate

Develop a frontend Inventory Management App using React and TypeScript, integrating it with a FastAPI backend. Learn to manage inventory items with CRUD operations and enhance the app with styling and navigation.

Start project
  • Javascript

  • Markdown

  • Generative AI

Create a Blog from Scratch with Next.js and Markdown

  • intermediate

Learn how to create a fully functional blog with Next.js and Markdown! Use AI to generate content and improve your web development skills.

Start project
  • Data Science

  • Numpy

  • jupyter notebook

Data clean up pandas for beginners

  • easy

This project involves cleaning and analyzing a real estate dataset using Pandas, focusing on practical data science skills. After completing this project, students will be capable of handling, processing, and visualizing real-world data efficiently.

Start project
  • Generative AI

  • HeyGen

Make Your Own Ai Avatar

  • beginner

A step-by-step guide on how to generate an AI avatar using HeyGen, explore its potential uses, pricing, and ethical considerations.

Start project
  • cybersecurity

  • linux

  • reverse-shell

Reverse Shell on a Web Server

  • intermediate

Learn to exploit a vulnerable file upload form to deploy a reverse shell, gain control of the server, and capture a flag. This lab provides a realistic simulation of a common initial access technique used by attackers and highlights the importance of implementing proper security controls on file upload features.

Start project
  • postgre

  • Back End

  • Data Science

SQL Project: Global Life Institute Data Detectives

  • beginner

In this project, you will learn how to structure a professional Python project focused on analyzing biodiversity and climate data using SQL queries and Python tools like SQLAlchemy and Pandas.

Start project
  • Automation

  • Zapier

  • Slack

Your First Zap With Ai

  • beginner

Learn how to set up your first Zap with Zapier to automatically classify emails and send notifications to Slack whenever a deal is detected.

Start project
  • REST

  • Python

  • Node

Build a StarWars REST API

  • easy

The StarWars Blog API will let you practice building a REST API using lightweight API frameworks like Express (for node) or Flask (for python) using SQLAlchemy ORM and Python language. while building a fun blog. Ideal for juniors looking to practice API development in python.

Start project
  • Python

  • fastapi

  • rest-api

Develop a Basic Inventory API with FastAPI

  • beginner

Learn to build a Basic Inventory API using FastAPI! Manage items with CRUD operations and expand with filters, search, and persistence. Perfect for beginners exploring APIs.

Start project
  • Notion

  • Krea.ai

  • ChatGPT

Prompt Book Ai

  • intermediate

Create an effective Prompt Book to document your creative process while using generative AI tools. Learn how to organize prompts, reflect on iterations, and present your journey in a professional way

Start project
  • Gamma AI

  • AI

  • Presentation Tools

Ai Presentation With Gamma

  • beginner

Start project
  • linux

  • cybersecurity

  • penetration testing

Privilege Escalation via Dirty Cow Kernel Exploit

  • intermediate

Learn how to identify a vulnerable Linux kernel and exploit the Dirty Cow vulnerability (CVE-2016-5195) to escalate privileges in a realistic lab environment.

Start project
  • Python

  • matplotlib

  • data visualization

Visualization Exercises with Matplotlib and Seaborn

  • beginner

This project is designed to help you learn and practice data visualization techniques using Matplotlib and Seaborn libraries in Python. The exercises will guide you through creating customizable and elegant charts, from line and bar charts to scatter and pie charts.

Start project
  • Python

  • Data Analysis

Monthly Sales Analyzer

  • beginner

Analyze monthly sales data for three products over 20 days using Python. Apply loops, conditionals, and data structures to calculate totals, averages, and trends for better insights.

Start project
  • REST

  • typeOrm

  • Node

Exercise Starwars Blog Express Api

  • easy

The StarWars Blog API will let you practice building a REST API using lightweight API frameworks like Express (for node) using TypeORM and Node.js language while building a fun blog. Ideal for juniors

Start project
  • Javascript

  • Python

  • Flask

Build a Personal Expense Tracker with Python and Flask

  • intermediate

Learn to build a personal expense tracker using Python and Flask. Create APIs, manage data with SQLAlchemy, and design a user-friendly interface to track expenses effectively.

Start project
  • Notion

  • Krea.ai

  • ChatGPT

Final Project: Exploring the Potential of Generative AI

  • intermediate

Explore the capabilities of generative artificial intelligence (AI) to create original and exciting content. You can choose from various creative formats such as websites or illustrated books

Start project
Load more...