The Awesome Command Line

Python and Web Development Prep course
English [Auto]
This course will teach you the basics of command line programming and shell commands. You will navigate the directory tree, understand paths and files and directories and run a bash program. This is an incredible tool to have in your toolset as a programmer. The aim is not to make you a super duper system admin, but you should come away with a solid understanding of the Unix Command Line Interface.


  • You will need a Mac or Linux computer. Absolutely no prior knowledge of programming is required.
  • While most of the material in this course uses a Mac, the linux (Ubuntu, Debian, other) user can use the course as well. They will just not see things like Finder etc because it is a Mac oriented course.


The Awesome Command Line Course - Teaches you how to navigate the command line, run simple commands and understand under the hood concepts of the terminal. This is a must have for any developer. Make the best decision of your programming education and empower yourself with learning the command line. There is no prior knowledge or experience needed. All you need is a Mac  or Linux computer and your enthusiasm.

The reason I created this course was because throughout my teaching courses in IOS and Python, beginner programmers kept stumbling on the command line. I couldn't help but notice with a little prep your learning other languages can become so much more interesting and fun by just getting a good solid understanding of the command line.

So I have strived to create this basic course with the hope that it helps you on your journey as a programmer and equips you with the beginner tools needed to make you an Awesome Programmer !

This is the best course to take prior to Python and Web development. It will give you a great handle on understanding how things work under the hood while coding other things too.

The best way to learn this course is watch the video and then circle back and pause and "do" the commands we went over in each chapter. Doing is the best way to learn and I hope you all have a lot of fun learning in this course.

Who this course is for:

  • Beginner developers for any language on Mac or Linux systems, Testers, Business or Data analysts. Anyone who wants to learn about the terminal and optimize certain tasks and enhance their toolset.

Course content

4 sections13 lectures1h 24m total length
  • Lecture 1 - What is the Terminal
  • Lecture 2: Basic Shell Commands that will Rock your world!


Software Architect and Instructor
Sally Krish
  • 3.9 Instructor Rating
  • 108 Reviews
  • 6,701 Students
  • 1 Course

Hi I am Sally. I've worked as a software architect, coder and am a lifelong learner. Having worked for both  large companies and smaller startups, I've been hands on with coding and designing and learning along the way. My passions include  teaching and building cool apps and products with best practices in mind at all times. 

Apart from work I have also  volunteered to teach women and girls how to code with GDI ( Girl Develop It ) and Girl Who Code.

And I own company PowerToCode - which teaches coding.  Happy Coding! and don't forget to have fun.