Learn to code from scratch with the latest and greatest tools and techniques.
Enroll NowFrom Photoshop to After Effects, learn professional creative tools from the experts.
Enroll NowSnag unlimited access to 1,000+ courses for life — now just $99 with this deal!
View DealLearning Linux (and specifically the Linux Command Line) is one of the most important skills a computer scientist can have. Not only does learning the command line help you speed up your day-to-day tasks, it also helps you understand other concepts that are completely unrelated to Linux! It’s hard to believe but take it from someone who has more than a decade’s experience of teaching Computer Science.
This course aims to tell you why that is true. We start from scratch and learn the WHY of the command line as well as the HOW. We will see case studies to motivate all the concepts that we learn and you’ll understand why you’re doing things the way you’re doing them. My aim is not to dump information on you like most linux courses. We cover the essentials in a way that you will understand how to improve your skill over time on your own even after you are done with this course.
If you’ve never worked with Linux before, I’ll show you how to install it in a VM so that you can get started with minimal effort. We will then dive right into the concepts through practicals — no slides, I promise!
There is also a real-time chat system in place for students who enrol in this course. With a free signup, you get access to real-time chat with myself and fellow students who are working to complete this course (or have completed the course before you). We plan on creating this network of like-minded experts who can help each other out and collaborate on exciting ideas together.
What will I learn?
About the instructor:
Target Audience:
Anyone who:
What you need to know:
I have a PhD in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. I have been programming since early 2000 and have worked with many different languages, tools and platforms. I have an extensive research experience with many state-of-the-art models to my name. My research in Android security has led to some major shifts in the Android permission model.
I love teaching and the most important reason I upload online is to make sure people can find my content.
You can see all the different courses I've created (including frontend, backend, machine learning and artificial intelligence) on my site.