Key Skills for Software Craftsmanship - 10 Lessons
Offered By: Pragmatic AI Labs via YouTube
Course Description
Overview
Discover essential software engineering skills and best practices in this comprehensive 10-lesson course. Learn to use Makefiles, master popular Linux commands, configure ~/.bashrc, and utilize powerful text processing tools like grep, cut, sort, and uniq. Explore GitHub Codespaces, compile Python in cloud environments, and grasp fundamental DevOps concepts. Delve into the Kaizen methodology for continuous improvement and understand the principles of Continuous Integration. Gain both theoretical knowledge and hands-on experience in software craftsmanship, equipping yourself with the tools and techniques needed to build robust, efficient software solutions.
Syllabus
Introduction to the course
What is a Makefile and how do you use it?
Popular Linux commands
Configuring ~/.bashrc
Using grep, cut, sort and uniq
Introducing GitHub Codespaces
Compiling Python in Github CodeSpaces
What is DevOps and how do you use it?
Kaizen Methodology
Learn Continuous Integration
Taught by
Pragmatic AI Labs
Related Courses
Intro to Computer ScienceUniversity of Virginia via Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX UNSW Computing 1 - The Art of Programming
OpenLearning Mobile Robotics
Open2Study