IMTechy Resources
Discover useful developer, cybersecurity, AI, and technology resources. All hand-reviewed for quality.
Featured Resources
Python for Everybody - Full University Python Course
This comprehensive tutorial covers the fundamentals of Python, including variables, functions, loops, and objects. It is designed for beginners and provides hands-on examples to reinforce learning. By the end, viewers will have a solid foundation to build powerful applications and automation scripts with Python.
Python Cheat Sheet
The Python cheat sheet is a one-page reference sheet for the Python programming language. It provides quick access to syntax, functions, and common patterns, making it ideal for developers needing a concise refresher.
Machine Learning Full Course 2026 | Machine Learning Tutorial For Beginners | Simplilearn
Machine Learning Full Course 2026. Learn machine learning from scratch with this tutorial for beginners.
All Resources (24)
encode/httpx
encode/httpx is a next-generation HTTP client for Python, designed for both sync and async usage. It offers a modern API inspired by requests, with support for HTTP/2, connection pooling, and advanced features like retries and timeouts.
Textualize/rich
Rich is a Python library for rich text and beautiful formatting in the terminal. It provides a wide range of features for styling, tables, progress bars, and more. The library is actively maintained and widely used in the Python community.
collections — Container datatypes
The Python documentation for the collections module provides an overview of specialized container datatypes such as namedtuple, deque, Counter, and OrderedDict. It explains their usage, methods, and performance characteristics, serving as a reference for developers working with advanced data structures in Python.
Resources for Python Crash Course, from No Starch Press
This repository contains supplementary resources for the 'Python Crash Course' book by No Starch Press, including code examples, exercises, and additional explanations. It serves as a companion to help readers deepen their understanding of Python fundamentals. The materials are freely available and organized for easy navigation.
Learn Python - Free Interactive Python Tutorial
LearnPython.org offers a free, interactive Python tutorial designed for beginners and experienced programmers alike. The platform provides hands‑on exercises, instant feedback, and a browser‑based code editor to practice Python concepts quickly. It is widely used by learners worldwide to grasp Python fundamentals efficiently.
The Python Tutorial
The Python Tutorial provides a comprehensive introduction to Python, covering its syntax, data structures, and core programming concepts. It is designed for beginners and includes practical examples and exercises to reinforce learning. The tutorial is part of the official Python documentation and serves as a foundational resource for new programmers.
GitHub - pytorch/pytorch: Tensors and Dynamic neural networks in Python with strong GPU acceleration
PyTorch is an open-source machine learning library for Python that provides tensor computation with strong GPU acceleration. It offers dynamic neural network construction and a flexible API for research and production. The repository contains the core library, examples, and documentation.
Spaces - Hugging Face
Spaces is a platform by Hugging Face that allows users to create, share, and discover machine learning applications built by the community. It provides an easy-to-use interface for deploying models and showcases a wide variety of creative ML projects. Users can explore, test, and contribute to these apps directly from the web.
Distill — Latest articles about machine learning
Distill is a platform dedicated to publishing high-quality, interactive articles on machine learning and artificial intelligence. It focuses on clear explanations, visualizations, and reproducible research. The site serves as a resource for researchers, practitioners, and enthusiasts looking to deepen their understanding of ML concepts.
API Documentation | TensorFlow v2.16.1
The TensorFlow API documentation provides comprehensive reference for the TensorFlow v2.16.1 library, covering core APIs, layers, optimizers, and utilities. It serves as a primary resource for developers building machine learning models in Python and other supported languages.
cheat
cheat is a command-line tool that lets you create and view interactive cheatsheets. It helps system administrators remember frequently used command options. The project is open-source and written in Go.
Learn
A curated list of learning resources for developers, covering a wide range of topics from frontend to backend, DevOps, and more. The repository provides organized links, tutorials, and references to help beginners and experienced programmers alike. It serves as a community-driven guide to learning new technologies and improving coding skills.
Full Stack JavaScript | The Odin Project
The Full Stack JavaScript path on The Odin Project offers a comprehensive, free curriculum designed to teach web development from the ground up. It covers front‑end technologies like HTML, CSS, and React, as well as back‑end tools such as Node.js, Express, and MongoDB. Students learn through hands‑on projects, coding challenges, and community collaboration.
Learn from 438 web development courses on egghead
Egghead.io offers 438 expert‑led web development courses designed for front‑end developers and teams. The concise lessons cover the most useful tools, helping learners level up quickly.
freeCodeCamp Learn
freeCodeCamp offers a comprehensive, interactive curriculum that teaches web development, data science, and machine learning through hands‑on projects and coding challenges. The platform is entirely free and community‑driven, providing thousands of lessons, quizzes, and real‑world projects. Learners can earn certifications in HTML, CSS, JavaScript, and more while contributing to open‑source projects.
SQLite Documentation
The SQLite Documentation provides comprehensive information on installing, using, and extending SQLite. It covers SQL syntax, database schema design, and advanced features such as virtual tables and extensions. The documentation is regularly updated to reflect the latest releases.
Welcome to the MongoDB Docs - MongoDB Documentation - MongoDB Docs
Official MongoDB Documentation. Learn to store data in flexible documents, create an Atlas deployment, and use our tools and integrations.
Microsoft SQL Documentation - SQL Server
Microsoft SQL Documentation provides comprehensive guides, tutorials, and reference materials for SQL Server, covering installation, configuration, development, and administration. It includes best practices, troubleshooting tips, and updates for the latest SQL Server releases.
MySQL :: MySQL Documentation
The official MySQL documentation provides comprehensive guides, reference manuals, and tutorials for developers and database administrators. It covers installation, configuration, SQL syntax, and advanced features across all MySQL versions. The site is regularly updated to reflect the latest releases and best practices.
PostgreSQL: Documentation
The official PostgreSQL documentation provides comprehensive guides, reference manuals, and tutorials for all versions of the database. It covers installation, configuration, SQL commands, functions, and advanced features. The site is regularly updated to reflect the latest releases.
Cybersecurity Training, Degrees and Resources
SANS Institute offers comprehensive cybersecurity training and certifications. With over 60 courses covering all practice areas, it trains more than 40,000 professionals annually. The institute also provides research, resources, and career development tools.
National Vulnerability Database
The National Vulnerability Database (NVD) is the U.S. government repository of standards-based vulnerability management data. It provides detailed information on CVEs, including severity scores, impact metrics, and remediation guidance. The NVD is widely used by security professionals to assess and mitigate software vulnerabilities.
How to display command-line arguments - C#
This Microsoft Learn tutorial explains how to display command-line arguments in a C# application. It includes a step-by-step guide, code examples, and links to related resources. The tutorial is suitable for beginners and developers looking to understand command-line parsing in .NET.
Build your first app | Get started | Android Developers
Get started building your Android apps. This guide walks you through creating a simple app, setting up your development environment, and understanding the Android app lifecycle.