Applied Software Engineering Fundamentals Specialization

Build the foundation of your career in Software. Develop hands-on experience with Git, GitHub, Linux, and Python, and learn the fundamentals of Software Engineering.

Instructors: Abhishek Gagneja +7 more

What you'll learn

  •   Describe software development and related technologies; outline approaches to deployment architectures; and summarize career options in the field. 
  •   Explain the role of version control and collaborative coding in SDLC & DevOps; Create GitHub repositories and use branching with Git commands.
  •   List and execute commonly used Linux commands, utilize pipes and redirection, create simple shell scripts using BASH, schedule jobs using Cron. 
  •   Create, package, and deploy Python applications using knowledge of programming constructs, libraries, APIs and web services. 
  • Skills you'll gain

  •   Linux Commands
  •   Software Testing
  •   Automation
  •   Jupyter
  •   Application Deployment
  •   File Management
  •   Bash (Scripting Language)
  •   GitHub
  •   Flask (Web Framework)
  •   Version Control
  •   Software Development Life Cycle
  •   Collaborative Software
  • Specialization - 5 course series

    Developing a Python web app that uses IBM Watson to translate languages, including writing unit tests and packaging the app for distribution.

    Getting Started with Git and GitHub

    Hands-on Introduction to Linux Commands and Shell Scripting

    Python for Data Science, AI & Development

    Developing AI Applications with Python and Flask

    ©2025  ementorhub.com. All rights reserved