GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ahkarami/MyGeneralProgrammingNotes: This repository shows my interested notes about general programming.

BranchesTags
Open more actions menu

Latest commit

 

History

272 Commits
272 Commits

Folders and files

NameName
Last commit message
Last commit date
README.md
README.md
 
 

Repository files navigation

Some Notes About General Programming:

General Notes:

  • Free Programming Books
  • Want excellent free coding tutorials? Subscribe to these YouTube channels
  • Could Python’s Popularity Outperform JavaScript in the Next Five Years?
  • How I went from newbie to Software Engineer in 9 months while working full time
  • DeepSource [Something like GitHub]
  • General Algorithmic Programming
  • w3resource [Good]
  • Daily Coding Problem - Interview Programming Problems [Good]
  • GitBook [Excellent Tool for doc Sharing]
  • Quick Reference [Excellent]
  • Learn X in Y minutes [Excellent]

JavaScript Tutorials:

  • The Modern Javascript Tutorial
  • Interactive JavaScript Tutorial
  • An introduction to Object-Oriented Programming in JavaScript
  • The “Backendification” of Frontend Development [Good]
  • You Don't Know JS (book series)
  • Let’s build a FullStack App with JavaScript! ~ Episode 1

Go Lang Tutorials:

  • Learning Go — from zero to hero

Python Tutorials:

  • Real Python Tutorials [Excellent]
  • Tutorials Teacher
  • Learning Python: From Zero to Hero [Great & Fast Tutorial]
  • The Next Level of Data Visualization in Python [Good]
  • Jupyter Notebook: An Introduction [Useful]
  • Basics of Jupyter Notebook
  • Polynote - Make Data Science Notebooks Better
  • Making Python Codes Executable [useful]
  • BYOD: Build Your Own Dataset (for free using web scraping)
  • Python CSV
  • Pandas read & write files
  • Work with CSV, JSON, and XML in Python
  • Python tricks 101: what every new programmer should know
  • Python Stream Processing
  • Sending Emails With Python
  • How to Send an Email Using smtplib
  • How not to be afraid of Python anymore
  • Python Open Source of the Month
  • Mail Processing with Deep Learning: A Case Study
  • Brython: Python in Your Browser
  • Master Python through building real-world applications (Part 4)
  • Use Cython to get more than 30X speedup on your Python code
  • 36 Amazing Python Open Source Projects (v.2019)
  • The Most Undervalued Standard Python Library
  • How to write Web apps using simple Python for Data Scientists?
  • Building Machine Learning Apps with Streamlit
  • Python Exceptions
  • Python Try Except
  • Google Atheris: A Coverage-Guided, Native Python Fuzzer
  • Python Naming Conventions
  • 30 Python Best Practices, Tips, And Tricks [Interesting]
  • Pythonic Programming - Idiomatic Python-101 [Great]
  • List Comprehension in Python
  • list vs tuple
  • Python Development in Visual Studio Code
  • Python String Formatting Best Practices
  • PyFormat [Python print formatting]
  • String Formatters in Python
  • String Formatting in Python
  • Showing Side-by-Side Diffs in Jupyter
  • Regular Expressions: Regexes in Python (Part 1)
  • Regular Expressions: Regexes in Python (Part 2)
  • Python Regular Expression Great Tutorial
  • pythex: test python regex
  • Python Coding Interview Tips
  • Asterisks in Python
  • What does if name=="main": do?
  • Python Arabic Reshaper [Arabic Typing in Python]
  • Hydra - python configuring complex applications
  • Hydra - GitHub
  • Python Generators
  • PyGame: A Primer on Game Programming in Python [Interesting]
  • pytube - Youtube downloader in python [Useful]

Python Short & Fast Cheat Sheets:

  • Datacamp: Getting started with Python cheat sheet
  • Python Basics_Cheat_Sheet
  • Cheatsheet Basics
  • Python Cheat Sheet
  • Programming in Python via Imperial College London [Good]

Visualization in Python:

  • Python Plotting With Matplotlib
  • Interactive plotting with Bokeh
  • Data Visualization with Bokeh in Python
  • altair-viz
  • plotly
  • plotly - tutorial
  • Interactive Plots in Python with Plotly
  • diagrams: very useful & interesting library for draw diagrams in python

Build a Python SDK & Python Packaging:

  • API Integration in Python – Part 1
  • Building and Documenting Python REST APIs With Flask and Connexion
  • How to Publish an Open-Source Python Package to PyPI [Good]
  • setup.py (for humans) [Great]
  • What is setup.py? [Great]
  • Install dependencies from setup.py
  • Install private GitLab repo as dependency from setup.py

Web Scraping with Python:

  • Beautiful Soup: Build a Web Scraper With Python
  • An Introduction to Web Scraping with Puppeteer
  • Google Images Download
  • AutoCrawler
  • Web Scraping with Python and BeautifulSoup
  • How I automated my job search by building a web crawler from scratch [Interesting]
  • Building an Image Downloader With Multiprocessing in Python
  • How to scrape web data to finetune LLMs
  • Collecting Data Sets via Web Scraping
  • Python scraper based on AI [Great]
  • Firecrawl: Turn entire websites into LLM-ready markdown
  • Crawl4AI: Open-source LLM Friendly Web Crawler & Scrapper

Logging in Python:

  • Python Logging
  • Python Logging Best Practices
  • Noggin - a simple Python tool for ‘live’ logging
  • Python Logging Module for ML

Python Parallel Programming Tutorials:

  • Numba [Good]
  • Dask [Good]
  • Modin: Speed up Pandas [Excellent]
  • cuDF - GPU DataFrames [Good]
  • War of Data-Frames
  • What is the Python Global Interpreter Lock (GIL)?
  • Speed Up Your Python Program With Concurrency
  • Speed Up Your Algorithms Part 3 — Parallel-ization [Useful]
  • Intro to Threads and Processes in Python
  • cuDF: GPU DataFrame Library
  • cuDF example

Python Multiprocessing Programming Tutorials:

  • Python 201: A multiprocessing tutorial [Great]
  • Multiprocessing in Python
  • Python Concurrency
  • How to use multiprocessing pool map with multiple arguments
  • starmap: How to use multiprocessing pool map with multiple arguments
  • Multithreading vs Multiprocessing in Python
  • Python Multi-Threading - TutorialsPoint
  • Run Python Code In Parallel Using Multiprocessing
  • Faster video file FPS with cv2.VideoCapture and OpenCV [Live Video Manipulating - Open-CV Python]

Python *args and **kwargs:

  • args and kwargs
  • Python functions, args, kwargs
  • Primer on Python Decorators
  • Python args and kwargs: Demystified

Python Modules, Packages, Absolute vs Relative Imports, and __init__.py file:

  • Absolute vs Relative Imports in Python
  • Python Modules and Packages – An Introduction
  • What’s init for me?
  • What is init.py?

Python any and all:

  • any and all in python
  • geeksforgeeks: any and all in python

Download File in Python:

  • urllib3
  • Download Files with Python

Python Folder & Files Manipulating Tutorials:

  • glob tutorial
  • Python Pathlib
  • How to use glob function

Python Testing Tutorials:

  • RealPython Testing Tutorials
  • Python Testing
  • pytest tutorial
  • python continuous integration tutorial
  • python doctest

Python fire Library:

  • pypi - fire
  • Google Python fire library

Python time & date-time:

  • Converting strings to datetime
  • Converting datetime to string in Python

Python grpc & microservices:

  • Python microservices & grpc
  • grpc basics

Python Programming in Browser [Front-End with Python]:

  • pyscript [Great]
  • ReactPy: React in Python [Great]
  • Modern web applications in pure Python

Python Data Structures & Collections:

  • Collections Module [Great]
  • Introduction to Pythons Collections [Great]
  • Real Python Data Structures
  • Real Python Collections Module
  • Python Collections

Data Science Tutorials:

  • List of Data Science Cheat Sheets [Excellent]
  • 10 Python Pandas tricks that make your work more efficient
  • Reviewing Python Visualization Packages [Good]
  • Programming Skills, A Complete Roadmap for Learning Data Science — Part 1
  • A practical approach to machine learning
  • Fraud Detection - Kaggle Competition Notes (Part 1)
  • Fraud Detection - Kaggle Competition Notes (Part 2)
  • Matplotlib Tutorial: Python Plotting
  • Pandas Tutorial
  • Pandas Cheat Sheet
  • Faster Pandas with parallel processing: cuDF vs. Modin [Great]
  • Daft: the distributed Python dataframe for media data [Great]
  • Top Python Libraries Used In Data Science
  • Data Engineer Interview Questions
  • How did I learn Data Science?
  • Minimal Pandas Subset for Data Scientists
  • Numpy Tutorial - Realpython
  • Setup Lightweight Airflow
  • Pandas AI

AirFlow:

  • AirFlow Video Tutorial
  • Good Video Tutorials for AirFlow and Other Data Engineering Tools

Build Desktop UI Apps:

  • Electron JS - Build cross platform desktop apps with JavaScript [Fantastic]
  • Using Python with Electron Tutorial [Useful & Important]
  • An electron application for tutorials [Very Good]
  • Electron Tutorial - TitorialsPoint
  • NW.js
  • Building a Cross-platform Desktop App with NW.js
  • Python and PyQt: Building a GUI Desktop Calculator
  • PyQt Tutorial
  • Good Qt Tutorials
  • Install Qt
  • How to Build a Python GUI Application With wxPython
  • wxWidgets - GitHub
  • Mesop: Build delightful web apps quickly in Python

Backend Development:

  • The 2018 DevOps RoadMap
  • Kubernetes for Data Scientists
  • Kubernetes Training with DockerMe
  • What is Kubernetes?
  • Learning Kubernetes Step by Step Tutorials
  • Kubernetes Tutorial for Beginners - YouTube Video [Good]
  • Install Minio on Ubuntu 20.04
  • Software Engineering at Google Book

GraphQL Tutorials:

  • A Beginner’s Guide to GraphQL

Android Programming:

  • Learning Android Development In 2019
  • Android Developer Roadmap
  • Build a Mobile Application With the Kivy Python Framework [Great]

Linux Shell Tutorials & Related Tools:

  • Powerline - a statusline plugin [Beautiful Shell & Vim]
  • Understand Linux Shell and Basic Shell Scripting Language Tips – Part I
  • 5 Shell Scripts for Linux Newbies to Learn Shell Programming – Part II
  • https://www.tecmint.com/sailing-through-the-world-of-linux-bash-scripting-part-iii/
  • How to Create Simple Shell Scripts in Linux
  • 10 Useful Tips for Writing Effective Bash Scripts in Linux
  • Learning Shell Scripting Language: A Guide from Newbies to System Administrator
  • 4 Free Shell Scripting eBooks for Linux Newbies and Administrators
  • Basic 25 Ubuntu Commands
  • Linux Hand Book
  • shell-ai: Your Intelligent Command-Line Companion

Vim Tutorials:

  • How not to be afraid of Vim anymore
  • VIM and Python – A Match Made in Heaven [Great]

Nano Tutorials:

  • How to Use Nano, the Linux Command Line Text Editor
  • How to Install and Use Nano Text Editor Commands in Linux

Sublime Text Tutorials:

  • Setting Up Sublime Text 3 for Full Stack Python Development
  • Set Up Sublime Text 3 to use Python 3
  • Sublime Text via SSH

tmux Tutorials:

  • Getting started with Tmux
  • Tactical tmux
  • A Gentle Introduction to tmux
  • Tmux Cheat Sheet
  • tmux - a very simple beginner's guide

Notes about IDEs:

  • super secret VS Code hacks
  • Mintlify Doc Writer: Great Extension for VS Code [Great]
  • JSON Crack VS Code Extension
  • Lightening ai studio: code online with GPU support

Git & GitHub:

  • Top 35 git Commands with Examples
  • Top 18 Git Commands with Examples
  • Good Tutorial for Create a Pull Request
  • GitHub Readme Stats
  • How to Write a Good Readme File
  • Beautify GitHub Profile

Git Workfolw:

  • What is git

Download just one file from a GitHub repo (ubuntu command sample):

  • wget -P configs/ https://raw.githubusercontent.com/NVIDIA/NeMo/main/examples/asr/conf/citrinet/citrinet_1024.yaml

DVC (Data Version Control):

  • Data Version Control - DVC
  • DVC - GitHub
  • DVC - Get Started Tutorial

Docker Tutorials:

  • Learn Enough Docker to be Useful
  • Docker in Action – Fitter, Happier, More Productive
  • Improving your data science workflow with Docker
  • Docker Curriculum
  • Docker Training with DockerMe
  • Play with Docker
  • Tutorialspoint Docker
  • katacoda Docker Online & Interactive Course [Great]
  • Docker Tutorial for Beginners Part I
  • Great Tutorials for Docker & Backend
  • Deploying Machine Learning Models via Docker [Great]
  • Learn Docker in Persian [Great]

Download Files from Google Drive (in Python or Ubuntu CLI):

  • gdown - Download a large file from Google Drive [Great]
  • gdown - Download Google Drive files from CLI or Python [Great]

Upload Files from Ubuntu CLI:

  • Easy File Sharing from Linux Commandline
  • How to upload a file to Google Drive from the command line
  • gdrive - command line utility for interacting with Google Drive

Google Colab Tutorials:

  • Downloading Datasets into Google Drive via Google Colab
  • Begin your Deep Learning project for free (free GPU processing , free storage , free easy upload and etc.)
  • Using Tutorial Data from Google Drive in Colab
  • Getting Started with Google Colab
  • Getting Started With PyTorch In Google Collab With Free GPU
  • 5 Amazing Google Colab Hacks You Should Try Today!

AI Coding Assistant:

  • GitHub Copilot [Great]
  • GitHub Copilot Labs
  • GitHub Copilot is generally available to all developers
  • Introducing github copilot AI pair programmer
  • Kite
  • Tabnine
  • Amazon CodeWhisperer: ML-powered coding companion
  • Github Copilot in the Terminal (bash)
  • Hey GitHub [Great]
  • GitHub Next
  • Connecting Jupyter Notebook to ChatGPT
  • Terminal Copilot [Very Useful]
  • Google Code Transformation Tool
  • Jupyter AI: A generative AI extension for JupyterLab
  • Open NotebookLM
  • NotebookLM: AI-powered research and writing assistant [Great]
  • Cursor AI-based IDE [Great]
  • Windsurf Editor & IDE: The first agentic IDE
  • Cline: Autonomous coding agent right in your IDE (VS-Code Extension)
  • Google IDX Project
  • Gemini CLI
  • Ampcode
  • Kiro: The AI IDE by Amazon & Kiro - Linkedin Link 1 & Kiro - Linkedin Link 2
  • OpenCode & OpenCode Github link
  • Free gemini code assist extension in vs code (FREE alternative to Cursor) [Great]

Image Compression Tools & APIs:

  • TinyJPG - Great Image Compression Tool
  • Compress JPEG
  • Website Screenshot API [Turn Websites screenshots to images via API --> Useful for some projects]
  • PyTurboJPEG: Python wrapper of libjpeg-turbo [Great]

Note Writing Tools:

  • anytype
  • anytype github link
  • Deepnote

Miscellaneous:

  • Awesome-CV: LaTeX template for your outstanding job application [Great]
  • Explainpaper: A better way to read academic papers [Great]
  • 8 Great Google Chrome Extensions [helpful]
  • filestash: Explore data (e.g., S3) in browser
  • ArxivGPT Chrome Extension
  • Easy Google Translate: Unofficial Google Translate API
  • AI Voice Changer via themetavoice [Interesting]
  • scribbl: Interesting Plugin for Google Chrome (convert captions to text from google meets) [Great]
  • Python framework for creating mathematical animations
  • ML Code Challenges
  • Leetcode style problems for Machine Learning algorithms
  • OpenInterpreter: A natural language interface for computers
  • All Algorithms implemented in Python

About

This repository shows my interested notes about general programming.

Resources

Readme
Activity

Stars

10 stars

Watchers

0 watching

Forks

4 forks
Report repository

Releases

Packages

Used by

Contributors

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.