Showing 24 open source projects for "beginner programming"

View related business solutions
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Start Free
  • 1
    Python-programming-exercises

    Python-programming-exercises

    100+ Python challenging programming exercises

    Python-programming-exercises is an educational repository containing more than 100 Python programming challenges. It is designed to help learners practice problem solving through short exercises rather than full applications. The exercises cover fundamentals such as strings, numbers, loops, lists, dictionaries, functions, regular expressions, file handling, classes, generators, and algorithmic thinking. Many problems include both a prompt and a suggested solution, making the repository...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Functional Programming Jargon

    Functional Programming Jargon

    Jargon from the functional programming world in simple terms

    Functional Programming Jargon is an educational glossary that explains common functional programming terms in simpler language. It was created to make functional programming easier to approach by reducing the confusion caused by unfamiliar terminology. The project uses JavaScript ES2015 examples to make abstract ideas more concrete for web developers. It covers concepts from the functional programming world and, where appropriate, references terms used in the Fantasy Land specification. The...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    BlueJ and Greenfoot

    BlueJ and Greenfoot

    BlueJ and Greenfoot

    BlueJ and Greenfoot are free, open-source integrated development environments designed to teach programming through interactive learning experiences. Both applications support Java and the frame-based Stride programming language, making coding more accessible to beginners. BlueJ emphasizes object-oriented programming by allowing users to visualize classes, instantiate objects, and interact with methods directly. Greenfoot focuses on creating interactive simulations, animations, and...
    Downloads: 33 This Week
    Last Update:
    See Project
  • 4
    100+ Python Projects Challenge

    100+ Python Projects Challenge

    100+ Python Projects Challenge

    100+ Python Projects Challenge is a project-based Python learning repository focused on building many small applications and utilities. Instead of only practicing isolated syntax, it encourages learners to apply Python through complete mini-projects. The challenges span practical scripts, beginner applications, automation ideas, games, data tasks, and other hands-on exercises. This makes it useful for users who want to build a portfolio of small programs while reinforcing programming fundamentals. The repository is aimed at learners who benefit from doing, modifying, and expanding examples. It is best used as a progressive challenge list for turning Python knowledge into visible working projects.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    Go 101

    Go 101

    An up-to-date (unofficial) knowledge base for Go programming

    ...Go Details & Tips 101, which collects many details and provides several tips in Go programming. These books are expected to help gophers gain a deep and thorough understanding of Go and be helpful for both beginner and experienced Go programmers. Some HTML files are generated from their corresponding markdown files. If a markdown file is modified, we can run go run . -gen to synchronize its corresponding HTML file.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    LeetCode Master

    LeetCode Master

    About "Code Thoughts" LeetCode Practice Guide: 200 classic questions

    ...The repository contains detailed explanations, categorized problem sets, and step-by-step reasoning behind solutions, making it an effective study companion for developers preparing for technical interviews. Problems are grouped by topic—such as arrays, linked lists, dynamic programming, greedy algorithms, and graph theory—so learners can focus on specific areas systematically. Each solution is accompanied by clear commentary to explain the thought process, algorithm design, and complexity analysis. The project is continuously updated and widely used by learners as both a reference and a roadmap to progress from beginner to advanced LeetCode practice. ...
    Downloads: 8 This Week
    Last Update:
    See Project
  • 7
    GoBooks

    GoBooks

    List of Golang books

    GoBooks is a curated collection of recommended books and learning resources for the Go programming language. It serves developers ranging from complete beginners to experienced engineers working with concurrency, performance, web development, and system design. The repository organizes titles into popular, starter, advanced, and web development categories. Each entry includes useful context such as publication date, author, format, and a short description. Free books and online learning...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Best-websites-a-programmer-should-visit

    Best-websites-a-programmer-should-visit

    Some useful websites for programmers

    Best-websites-a-programmer-should-visit is a living, community-curated directory of links that programmers consistently find useful throughout their careers. Rather than being a random bookmark dump, it organizes resources into practical categories such as algorithms, competitive programming, reading materials, podcasts, newsletters, interview prep, design, security, performance, and more. The list aims to reduce the “what should I learn next?” friction by pointing you to high-signal, time-tested tutorials, references, and tools. Because it spans beginner to advanced topics, you can use it as an on-ramp when starting out and as a roadmap for deeper specialization later. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Go by Example

    Go by Example

    1000+ Hand-Crafted Go Examples, Exercises, and Quizzes

    Go by Example is a large hands-on curriculum for learning the Go programming language through examples, exercises, quizzes, and small projects. It contains more than a thousand hand-crafted programs intended to be fixed, completed, or studied directly. Lessons progress from installation and first programs through variables, control flow, arrays, slices, strings, maps, structs, functions, pointers, interfaces, and concurrency. Several sections introduce practical projects such as a retro LED...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Endpoint Management with Remote Control Built In Icon
    Endpoint Management with Remote Control Built In

    Patch, monitor, and connect to Windows and macOS devices from one console

    Splashtop AEM handles patching, alerts, scripts, and inventory, and unattended remote control is included. When something needs hands-on work, you’re one click away instead of switching tools.
    Start Free Trial
  • 10
    MLX42

    MLX42

    Codam's own fixed, functioning alternative of the miniLibX

    MLX42 is a modern C graphics and windowing library built on top of GLFW and inspired by the original MLX library used in 42 school projects. It aims to provide a higher-level, beginner-friendly abstraction for students learning about graphical programming, while also embracing modern practices like event-driven input, texture rendering, and transparency. MLX42 is structured to reduce boilerplate and simplify the creation of games or interactive applications in C, making it an excellent learning and teaching tool for graphics programming fundamentals.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Hacking with Swift

    Hacking with Swift

    The project source code for Hacking with iOS

    HackingWithSwift is an extensive open-source repository that accompanies a popular tutorial series focused on teaching Swift programming for iOS development. It contains a large collection of example projects, exercises, and complete applications that guide learners from beginner to advanced levels. The repository is structured into different learning tracks, including UIKit-based development and modern SwiftUI approaches, allowing developers to explore multiple paradigms within the Apple ecosystem. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    JavaScript Basics

    JavaScript Basics

    Educational repository for learning JavaScript

    JavaScript Basics is an extensive educational repository for learning JavaScript from foundational syntax through practical coding and interview preparation. It includes a very large long-form reference alongside dedicated folders for coding exercises and supporting scripts. The material is aimed at beginners as well as developers reviewing JavaScript for technical interviews. Repository topics emphasize core JavaScript, ES6 concepts, tutorials, common interview questions, and hands-on...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Comprehensive Python Cheatsheet

    Comprehensive Python Cheatsheet

    Comprehensive Python Cheatsheet

    Comprehensive Python Cheatsheet is a comprehensive reference resource that consolidates essential Python syntax, idioms, and best practices into a highly readable and searchable format. The project is designed to help developers quickly recall language features without digging through full documentation, making it especially useful for both beginners and experienced programmers. It covers a broad range of topics including data structures, control flow, functions, object-oriented programming,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    ToaruOS

    ToaruOS

    Hobby operating system, bootloader, kernel, drivers, C library

    ...While many independent, hobby, and research OSes aim to experiment with new designs, ToaruOS is intended as an educational resource, providing a representative microcosm of functionality found in major desktop operating systems. The OS includes a kernel, bootloader, dynamic shared object linker, C standard library, its own composited windowing system, a dynamic bytecode-compiled programming language, advanced code editor, and dozens of other utilities and example applications. There are no external runtime dependencies and all required source code, totaling roughly 100k lines of (primarily) C, is included in this repository, save for Kuroko, which lives separately. Through out the project, ToaruOS has also attracted quite a few beginner OS developers who have tried to use it as a reference.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Lumen

    Lumen

    Custom stack-based scripting language, compiler, and bytecode VM.

    Lumen is a lightweight, stack-based scripting language built from scratch in C++20, complete with its own compiler, custom bytecode format, and virtual machine. It's designed to be simple enough to pick up quickly while still exposing the real mechanics behind how programming languages work making it as much a learning tool as a usable scripting language. It's also available on Android. Install on Arch Linux: yay -S lumen-lang-git Online...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    50 Projects in 50 Days

    50 Projects in 50 Days

    50+ mini web projects using HTML, CSS & JS

    50 Projects in 50 Days is a front-end learning repository containing more than 50 small projects built with HTML, CSS, and vanilla JavaScript. Each exercise focuses on a specific interface pattern or browser programming concept that can be completed in a relatively small codebase. Projects include expanding cards, animated navigation, progress indicators, search widgets, scroll effects, quizzes, timers, todo lists, and games. Every project is stored separately so learners can explore or...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Python-Spider

    Python-Spider

    Python3 web crawler practice

    Python-Spider is a repository intended to teach or provide examples for writing web spiders / crawlers in Python — part of a broader learning and resource collection by its author. The code and documentation are oriented toward beginners or intermediate learners who want to learn how to fetch, parse, and extract data from websites programmatically. As part of the author’s public learning-path repositories, python-spider likely includes examples of HTTP requests, HTML parsing, maybe...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    go-fundamental-programming

    go-fundamental-programming

    Set of video and voice tutorials for the Go language

    go-fundamental-programming is the code and notes repository for the Chinese video course, a foundational Go programming tutorial aimed at beginners. The author positions it explicitly as a way to share the knowledge and pitfalls accumulated while learning Go, so that new learners can avoid common mistakes and weird corner cases. The course is delivered as a series of lectures, and each lecture has a dedicated lectureX.md file that serves as classroom notes, listing the knowledge points...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Swift tips & tricks

    Swift tips & tricks

    A collection of Swift tips & tricks that I've shared on Twitter

    Swift tips & tricks is a curated collection of practical Swift programming tips and tricks compiled from real-world usage and shared insights, primarily originating from short-form content like social media posts. The repository serves as a knowledge base of concise, focused techniques that demonstrate idiomatic Swift patterns, language features, and problem-solving approaches. Each tip highlights a specific concept, such as functional programming techniques, protocol specialization, error handling, or dependency injection, often accompanied by small code examples for clarity. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    PythonShare

    PythonShare

    Python for Beginners (Learn Python from Scratch)

    PythonShare is a Chinese-language learning resource collection for people starting Python with little or no programming background. It gathers beginner books, videos, tutorials, communities, documentation, and recommended websites in one place. The guide also explains how to search effectively, ask technical questions, read documentation, and practice through small projects. Separate sections cover learning strategies, web crawling, Python modules, coding style, and common beginner problems. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Collection of various websites

    Collection of various websites

    Collection of various websites

    Collection of various websites repository is a curated collection of web resources, blog posts, tools, and educational materials that span a wide array of topics such as technology, development, programming, system administration, and insightful essays. Its goal is to help developers and learners explore high-value content on the internet without having to search for it themselves, acting as a centralized directory for valuable information. The content is organized by topic or theme, making...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    SIPF - Simple Intelligent PHP Framework

    SIPF - Simple Intelligent PHP Framework

    This is a base PHP framework for making simple websites with clean URL

    SIPF: Simple Intelligent PHP Framework Simeon Ivaylov Petrov Framework SEO Ideological PHP Framework (SEO - Search Engine Optimization) This is a base PHP framework for making simple websites with clean URLs. It is absolutely free! It's developed for advanced php web developers but if you are a beginner in php programming, I think you can also understand how does it work. SIPF is not a CMS (Content Management System) and it doesn't use the MVC (Model View Controller) logic as most of the PHP frameworks do. I made it using my own logic and I think the final product that came out is very simple to understand and using it to develop your own website will be very easy, too.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    The goal of this project is to help programming beginner
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Cue is a Unit Testing Framework for C. This framework supports making and execution of the unit test for C programs. Cue aims at the framework that beginner of Test First Programming or XP(eXtream Programming) can easily use.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next