- 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)
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.
提供:


学習内容
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.
習得するスキル
この専門講座について
応用学習プロジェクト
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.
Basic information technology and computer literacy. No prior degeree or knowledge / experience of Software Engineering is required.
Basic information technology and computer literacy. No prior degeree or knowledge / experience of Software Engineering is required.
専門講座の仕組み
コースを受講しましょう。
Courseraの専門講座は、一連のコース群であり、技術を身に付ける手助けとなります。開始するには、専門講座に直接登録するか、コースを確認して受講したいコースを選択してください。専門講座の一部であるコースにサブスクライブすると、自動的にすべての専門講座にサブスクライブされます。1つのコースを修了するだけでも結構です。いつでも、学習を一時停止したり、サブスクリプションを終了することができます。コースの登録状況や進捗を追跡するには、受講生のダッシュボードにアクセスしてください。
実践型プロジェクト
すべての専門講座には、実践型プロジェクトが含まれています。専門講座を完了して修了証を獲得するには、成功裏にプロジェクトを終了させる必要があります。専門講座に実践型プロジェクトに関する別のコースが含まれている場合、専門講座を開始するには、それら他のコースをそれぞれ終了させる必要があります。
修了証を取得
すべてのコースを終了し、実践型プロジェクトを完了すると、修了証を獲得します。この修了証は、今後採用企業やあなたの職業ネットワークと共有できます。

この専門講座には5コースあります。
Introduction to Software Engineering
If you are curious to learn more about the field of software engineering, this course is for you. No prior knowledge or qualification in programming or software development is necessary. Software Engineers are in great demand and now is a great time to learn more about this exciting career path.
Hands-on Introduction to Linux Commands and Shell Scripting
This course provides a practical introduction to Linux and commonly used Linux / UNIX shell commands. It teaches you the basics of Bash shell scripting to automate a variety of tasks. The course includes both video-based lectures as well as hands-on labs to practice and apply what you learn. You will have no-charge access to a virtual Linux server that you can access through your web browser, so you don't need to download and install anything to perform the labs.
Getting Started with Git and GitHub
Collaboration and social coding are crucial parts of contemporary Software Engineering practices and the DevOps culture. In this course, you’ll be introduced to collaborative version control and popular Git platforms.
Python for Data Science, AI & Development
Kickstart your learning of Python for data science, as well as programming in general, with this beginner-friendly introduction to Python. Python is one of the world’s most popular programming languages, and there has never been greater demand for professionals with the ability to apply Python fundamentals to drive business solutions across industries.
提供:

IBM Skills Network
IBM is the global leader in business transformation through an open hybrid cloud platform and AI, serving clients in more than 170 countries around the world. Today 47 of the Fortune 50 Companies rely on the IBM Cloud to run their business, and IBM Watson enterprise AI is hard at work in more than 30,000 engagements. IBM is also one of the world’s most vital corporate research organizations, with 28 consecutive years of patent leadership. Above all, guided by principles for trust and transparency and support for a more inclusive society, IBM is committed to being a responsible technology innovator and a force for good in the world.
よくある質問
返金ポリシーについて教えてください。
1つのコースだけに登録することは可能ですか?
学資援助はありますか?
無料でコースを受講できますか?
このコースは100%オンラインで提供されますか?実際に出席する必要のあるクラスはありますか?
専門講座を修了するのにどのくらいの期間かかりますか?
What background knowledge is necessary?
Do I need to take the courses in a specific order?
専門講座を修了することで大学の単位は付与されますか?
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?
さらに質問がある場合は、受講者ヘルプセンターにアクセスしてください。