- Linux
- Software Design and Architecture
- Python Programming
- Git and GitHub
- Software Development Lifecycle (SDLC)
- Basic programming concepts
- Careers in software engineering
- Programming languages and frameworks
- The Software Development Lifecycle (SDLC)
- Software Architecture
- Shell Script
- Bash (Unix Shell)
Programa de cursos integrados Applied Software Engineering Fundamentals
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.
oferecido por


O que você vai aprender
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.
Habilidades que você terá
Sobre este Programa de cursos integrados
Projeto de Aprendizagem Aplicada
Each course is packed with hands-on labs, interactive activities, and projects so you can build your portfolio while gaining practical knowledge of software engineering concepts. You will develop software engineering skills throughout the program. Projects involve:.
Exploring job listings to become familiar with skills and requirements in the Software Engineering domain.
Using Git commands and GitHub to create an open source project while working with branches, merging code, and performing pull requests (PRs).
Writing a Bash shell script on Linux that takes backups of changed files and schedules it to run every 24 hours using Crontab.
Coding with Python using lists, tuples, dictionaries, sets, conditions, branching, loops, functions, exception handling, objects, and classes, web services & APIs, and libraries like NumPy & Pandas.
Developing a Python web app that uses IBM Watson to translate languages, including writing unit tests and packaging the app for distribution.
Sua empresa se beneficiaria do treinamento dos funcionários em habilidades sob demanda?
Experimente o Coursera for BusinessSua empresa se beneficiaria do treinamento dos funcionários em habilidades sob demanda?
Experimente o Coursera for BusinessComo funciona o programa de cursos integrados
Fazer cursos
Um programa de cursos integrados do Coursera é uma série de cursos para ajudá-lo a dominar uma habilidade. Primeiramente, inscreva-se no programa de cursos integrados diretamente, ou avalie a lista de cursos e escolha por qual você gostaria de começar. Ao se inscrever em um curso que faz parte de um programa de cursos integrados, você é automaticamente inscrito em todo o programa de cursos integrados. É possível concluir apenas um curso — você pode pausar a sua aprendizagem ou cancelar a sua assinatura a qualquer momento. Visite o seu painel de aprendiz para controlar suas inscrições em cursos e progresso.
Projeto prático
Todos os programas de cursos integrados incluem um projeto prático. Você precisará completar com êxito o(s) projeto(s) para concluir o programa de cursos integrados e obter o seu certificado. Se o programa de cursos integrados incluir um curso separado para o projeto prático, você precisará completar todos os outros cursos antes de iniciá-lo.
Obtenha um certificado
Ao concluir todos os cursos e completar o projeto prático, você obterá um certificado que pode ser compartilhado com potenciais empregadores e com sua rede profissional.

oferecido por
Perguntas Frequentes – FAQ
Qual é a política de reembolso?
Posso me inscrever em um único curso?
Existe algum auxílio financeiro disponível?
Posso fazer o curso gratuitamente?
Este curso é realmente 100% on-line? Eu preciso assistir alguma aula pessoalmente?
Quanto tempo é necessário para concluir a Especialização?
What background knowledge is necessary?
Do I need to take the courses in a specific order?
Vou ganhar créditos universitários por concluir a Especialização?
What will I be able to do upon completing the Specialization?
Do I need to know anything about Software Engineering to take this course?
Do I need to download and install any software tools to complete this course?
Mais dúvidas? Visite o Central de Ajuda ao estudante.