I thought it would be helpful to create a resource page that you can always come to for all of your needs. I’ll add to it as I learn more, but you’ll notice that in the future I will reference this page quite often. I recommend bookmarking it for your reference and convenience. Enjoy!
Books
Linux for Beginners: If you want to learn how to use Linux, but don’t know where to start, then this is for you. Linux for Beginners doesn’t make any assumptions about your background or knowledge of Linux. You need no prior knowledge to benefit from this book. You will be guided step by step using a logical and systematic approach. As new concepts, commands, or jargon are encountered they are explained in plain language, making it easy for anyone to understand.
Command Line Kung Fu: Do you think you have to lock yourself in a basement reading cryptic man pages for months on end in order to have ninja like command line skills? In reality, if you had someone share their most powerful command line tips, tricks, and patterns you’d save yourself a lot of time and frustration. This book does just that.
Python Programming for Beginners: If you are interested in learning how to program, or Python specifically, this book is for you. In it you will learn how to install Python, which version to choose, how to prepare your computer for a great experience, and all the computer programming basics you’ll need to know to start writing fully functional programs.
Docker: Have you tried to learn Docker on your own, but lack the structure you need to really improve your skills? Are you tired of picking up bits and pieces of information that you can’t just seem to put together? Do you learn best by doing? If so, you’re going to love this book.
Courses and Classes
Linux
Learn Linux in 5 Days: Take just 45 minutes a day for the next 5 days and learn exactly what you need to know about the Linux operating system. You’ll learn the most important concepts and commands, and I’ll even guide you step-by-step through several practical and real-world examples.
Linux Administration: Take this course if you want to learn Linux system administration and supercharge your career. By the end of this course you will fully understand the most important and fundamental concepts of Linux server administration. More importantly, you will be able to put those concepts to use in practical real-world situations. You’ll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator.
Linux Shell Scripting: A Project-Based Approach to Learning: Learn how to shell script through project-based training (Bash Scripting, Bash Programming, Grep, Awk, and More).
Docker: A Project-Based Approach to Learning: Quickly learn the most in-demand DevOps skill of our day: Docker.
Vim Masterclass: This course turns the traditional “steep learning curve” of learning vim into a quick and easy speed bump.
Python
Become a Web Developer from Scratch: Learn Everything You Need to Know About Web Development Even If You’ve Never Programmed Before! You’ll learn the basics: HTML, XHTML, CSS and JavaScript. Back-end development is also covered: PHP, MySQL, XML and jSON. Finally, you’ll learn all about front-end Development: AJAX, jQuery, HTML5 and CSS3.
Python Programming Course: If you want to learn how to write Python programs like a pro, solve real-world problems, or automate repetitive and complex tasks, this course is for you. By the end of this course, you will be able to create Python scripts with ease. You’ll learn how to take tedious and repetitious tasks and turn them into programs that will save you time and simplify your life on Linux, Unix, or MAC systems.
Web Programming with Python: This Web Programming with Python course takes you through a hands-on guide to object-oriented python web programming, working with multiple types of servers, databases and web frameworks.
File Sharing
Drop Box: Dropbox is a free service that lets you bring your photos, docs, and videos anywhere and share them easily. Never email yourself a file again!
Cloud Hosting and VPS (Virtual Private Servers)
Digital Ocean: Simple cloud hosting, built for developers. Deploy an SSD cloud server in just 55 seconds. Visit http://www.linuxtrainingacademy.com/digitalocean to get access to your own server for as little as $5 a month.
Web Hosting with SSH and Shell Access
Bluehost: 99% of my websites are hosted on Bluehost. Why? Because it’s incredibly easy to use with 1-click automatic WordPress installation and excellent customer service – via phone and via chat. I HIGHLY RECOMMEND using Bluehost for your first site. Also, you can use the same hosting account for multiple domains if you plan on creating more websites. Click this link to get a special discount off the regular price!
Get Linux Training Tips and Other Resources, for Free…
If you want to receive free Linux and other open source software tips, simply enter your email below and click “sign me up!”
Disclosure of Material Connection: Some of the links in the post above are “affiliate links.” This means if you click on the link and purchase the item, I will receive an affiliate commission. Regardless, I only recommend products or services I use personally and believe will add value to my readers. I am disclosing this in accordance with the Federal Trade Commission’s 16 CFR, Part 255: “Guides Concerning the Use of Endorsements and Testimonials in Advertising.”