Software Engineering for Data Scientists and Programmers
Video: .mp4 (1280x720, 30 fps(r)) | Audio: aac, 48000 Hz, 2ch | Size: 516 MB
Genre: eLearning Video | Duration: 12 lectures (1 hour, 38 mins) | Language: English
Video: .mp4 (1280x720, 30 fps(r)) | Audio: aac, 48000 Hz, 2ch | Size: 516 MB
Genre: eLearning Video | Duration: 12 lectures (1 hour, 38 mins) | Language: English
Engineer software projects from scratch as a data scientist or as a programmer and excel as a Software Engineer.
What you'll learn
Gain an in-depth understanding of Software Engineering including its importance.
Learn Scrum, Kanban, Agile, Waterfall, Prototyping, Incremental, RAD and Spiral Software Process Models.
Learn to perform systematic Software Requirement Engineering.
Learn Context, Process, Behavioral, Semantic Data and Object system models using Unified Modeling Language (UML).
Learn to design real-time systems.
Learn Component-based Engineering for working on large Software projects.
Learn about Unit, Module, Sub-system, System and Acceptance Software Testing.
Learn Software Cost Estimation methods such as COCOMO, Machine Learning, Delphi, etc.
Course content
1 section • 12 lectures • 1h 38m total length
Requirements
No programming experience is required.
Description
The 'Software Engineering for Data Scientists and Programmers' course is the most comprehensive, up-to-date, and concise course on software engineering available to date. It covers all the fundamental plus advanced topics needed to excel as a software engineer in both a data scientist and a programmer role.
The course starts with an introduction to Software Engineering and highlights its importance. You're also taught about different software process models right from the start including Scrum and Kanban, which are two of the most used software process models in the present day.
After you receive a complete overview of what Software Engineering looks like, you will move on to learn how to systematically perform requirement engineering. You will also learn to represent the gathered requirements using system models such as Context models and Object models through the Unified Modeling Language (UML).
The course teaches you multiple topics including software architectural design, software testing, software cost estimation, and much more to widen your knowledge as a full-fledged Software Engineer.
Why you should take this course?
Updated 2021 course content: All our course content is updated as per the latest technologies and tools available in the market
Guided support: We are always there to guide you through the Q/As so feel free to ask us your queries.
Who this course is for:
Programmers looking to excel themselves and move into project manager roles.
Data Scientists looking to take a systematic approach fpr engineering Machine Learning projects.
Project Managers looking to refresh and update their Software Engineering knowledge.