inflearn logo
inflearn logo

Build Automation with Python – Practical Build Scripts by Language

Do you manually type in numerous commands every time you build a complex project or create a deployment package? Currently, most open-source projects use build automation scripts to save the trouble of typing commands. Do you also find building tedious? Then use this course to automate your builds and increase your work efficiency.

3 learners are taking this course

Level Basic

Course period Unlimited

Python
Python
Project Management (PM)
Project Management (PM)
Python
Python
Project Management (PM)
Project Management (PM)
날개 달린 동전

Recommend Course to grow and earn commission!

날개 달린 동전

Marketing Partners

Recommend Course to grow and earn commission!

What you will gain after the course

  • You can easily run builds via commands to make deployment simpler.

  • Project management becomes easier.


Finish complex builds with Python!

Stop entering the same commands over and over! Maximize project management efficiency with build automation using Python, and learn how to write practical scripts that handle everything from building to deployment packaging with a single command.


Do you find yourself copying and pasting dozens of commands to build every time you change the source code?

Do you feel that the basic features provided by Makefiles or CI tools are not enough to satisfy the requirements of complex projects?

Are you spending much more time than expected on project builds and deployments due to the inconveniences of traditional methods?

Through this course, you will move beyond simple repetitive tasks and gain the ability to design and implement efficient build scripts.


The essence of Python build scripts that eliminates the hassle of entering complex commands
and the inconveniences of Makefile and CI


Break free from repetitive tasks

By the end of this course, you will


You will gain the ability to automate repetitive build and deployment tasks.

  • You will be able to break free from the hassle of manually entering numerous commands every time and automate the creation of build and deployment packages with a single click using Python scripts. This maximizes the efficiency of complex project management.

You can understand and design the core principles of a good build script.

  • Beyond simply executing code, you will gain a clear understanding of the requirements for efficient and maintainable build scripts. You will develop practical build script design capabilities, including error handling, external command execution, and log management.

Gain practical experience in powerful build automation using Python.

  • Based on the basic structure provided in the lecture, you will write your first build script and practice designing command-line arguments, executing external commands, and designing directory structures to cultivate skills that can be applied immediately in the field. You will be able to simplify the build process regardless of the project's complexity.


✔️

The magic of completing complex build processes all at once

Start with Python:
Your Own Build Automation

Stop repeating tedious build tasks and automate them perfectly with Python scripts. This course teaches you how to easily handle everything from building to creating deployment packages with a single command, instead of typing complex commands every time.

Creating Your Own Practical Build Script

Forget the inconveniences of Makefiles or CI tools. You can experience the entire process of designing your own script that meets the criteria of a good build script using Python, and applying it to real-world projects—from executing external commands to error handling and log management.

Python-based Build Automation Structure

Through the basic Python build script structure and example code provided in the lecture, you will learn how to effectively understand and integrate build automation sections for projects in any language. We provide practical know-how ranging from command-line argument design to directory structure design.


📚

Automating Build Scripts
with Python

Section 1

Fundamentals of Build Automation and Python Scripting

In this section, we explore the necessity and concepts of build automation. We will clarify the definition of a build, the inefficiencies of manual tasks, and the limitations of Makefiles and CI tools. Furthermore, we will cover how to write effective build scripts using Python, including command-line argument design, executing external commands, error handling, directory structure design, and practical project application strategies.


We can solve the concerns of people like this!


📌

Junior Developer

Those who feel lost about which commands to use every time they start a project, or have experienced long wait times due to complex build processes
Those who are tired of repeatedly entering the same commands and are looking for an efficient method

📌

Project Manager

Those who feel frustrated seeing project progress slow down due to inefficient tasks team members face during the build and deployment process
Those who want to increase the productivity of the entire team by establishing a standardized build process

📌

Junior Build Engineer

Those who feel the need for build automation scripts because Makefile or CI configurations feel complex and inconvenient
Those who want to directly design and implement more flexible and powerful build scripts using Python

Notes before taking the course


Practice Environment

  • Operating System: Windows, macOS, and Linux are all supported.

  • Required Tools: Python 3.x must be installed.

  • Recommended Specifications: 4GB RAM or more and 10GB or more of storage space are recommended.

Prerequisites and Notices

  • A basic understanding of Python syntax is required.

  • Experience using a Command Line Interface (CLI) will be helpful for learning.

  • It is helpful to have a basic understanding of the build process for complex projects.

Learning Materials

  • Lecture slide PDF materials are provided.

  • Example code required for the practice will be provided.

  • You can gain practical experience through build script examples for each language.


Recommended for
these people

Who is this course right for?

  • Those who are struggling with builds due to complex project structures

  • Those who want to create both the build and the deployment package with a single command

Need to know before starting?

  • Basic knowledge of Python is required.

  • The build pipeline for your own project or the project you intend to apply it to.

Hello
This is lunastev

Wave programming language developer

Wave GitHub

GitHub

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Similar courses

Explore other courses in the same field!

Limited time deal ends in 6 days

$11.00

74%

$42.90