SOFTWARE CAREER PATHWAY
The skills you will learn in our Software Nanodegree will allow you to explore a software engineering career pathway, with roles including software engineer, full-stack developer, back-end programmer, cyber security, mobile apps developer, cloud engineer, solutions architect, devOps and more!
SOFTWARE NANODEGREE COURSE STRUCTURE
Learn about the fundamentals of programming principles. In these first weeks, you’ll explore such topics as data structures, APIs, libraries, testing, and problem solving.
Your knowledge will be developed to the next level with weeks 4-6 of the course. In these weeks you’ll dive deeper into Python including areas such as scripting, building APIs and micro-services, and debugging.
Now that your foundation layer of learning has completed, your nanodegree software specialisation starts to build out further with topics such as Object Orientated Programming and Python data structures, stacks and queues.
In this part of the course, you’ll delve deeper into complex data structures, exploring topics like linked lists, recursion programming and graphs.
The final weeks of the course will grow your knowledge and skills across algorithms and algorithm design. There will also be a final assessment as part of the course certification.
DATA CAREER PATHWAY
The skills you will learn in our Data Nanodegree will allow you to explore a data career pathway. With data across most businesses, you’ll be spoilt for choice, with roles including data analyst, machine learning, data engineer, data architect, data scientist, applications / data visualisation engineer, business analyst, just to name a few!
DATA NANODEGREE COURSE STRUCTURE
In your first weeks of the foundation course for data, you’ll learn about key areas of data management including database creation and SQL syntax, queries, logic operators, and constraints, plus a load more!
Your knowledge will be developed to the next level with weeks 4-6 of the course. In these weeks you’ll dive deeper into building end-to-end services with topics such as version control, APIs and integrations, and scripting.
Now that your foundation layer of learning has completed, your nanodegree data specialisation starts to build out further by growing your understanding of the different analytical libraries and packages including Pandas, NumPy, and Matplotlib.
In this part of the course, you’ll delve deeper into scientific data processes, exploring topics like machine learning, data cleaning, and data analysis.
The final weeks of the course will grow your knowledge and skills across predictive modelling, programming algorithms and evaluation. There will also be a final assessment as part of the course certification.