Post

My Learning Setup and Tools

My Learning Setup and Tools

Hey there! πŸ‘‹

I wanted to share the setup and tools I use daily to stay productive while learning and building something.


Operating System

I primarily use Linux (Ubuntu) as my main operating system. It’s lightweight, powerful, and perfect for:

  • Programming (Python, Flutter, Node.js)
  • Managing servers and Docker containers
  • Learning the OS fundamentals efficiently
  • System administration and networking practice

Code Editors & IDEs

  • VS Code: My go-to code editor for almost everything. It has great extensions for languages, Git, and more.
  • Android Studio: Mainly for Flutter app development and testing.
  • Terminal: I love working in the terminal with tools like netstat, vi, ssh, htop, systemctl, ufw and utilities like grep.

Version Control

  • Git and GitHub are essential for managing code and collaborating.

Communication & Learning

  • YouTube β€” channels like Dr Mohammad Nauman’s have been super helpful.
  • Discord & Slack β€” for developer communities and quick help.
  • Twitter β€” A powerful tool to follow tech leaders, stay updated on trends, and discover learning resources through threads and discussions.

Other Tools

  • Docker: For containerizing apps and experimenting with DevOps workflows.
  • Postman: To test APIs during backend work.
  • AWS EC2: for Development to Deployment.
  • Cisco Packet Tracer: For practicing network configs and topologies.

This setup is evolving as I learn more, but these tools have helped me tremendously so far.

What does your learning setup look like? Feel free to share!


Happy coding! πŸš€

This post is licensed under CC BY 4.0 by the author.