The School Of
Programming & Development
Programming is a critical skill in today’s digital economy, and there is a shortage of qualified developers. We offer online computer programming courses in development basics, iOS, Android, Java, Javascript, C++, React, Python, front end development, and full stack development.
Learning Paths by Job Title
Learn programming basics and prepare for one of our career paths with these Nanodegree programs made with beginners in mind.
Steps to Learn Programming Fundamentals
Step 1
Skills Covered
Control flow in Python, Command line interface basics, Python functions, Object-oriented Python, CSS, HTML, Python data structures, Text processing in Python, Code debugging, Python operators, Python classes, API requests, Variable scope, Python syntax, User input handling, Front-end development basics, Python methods, JSON, Python exception handling, Python lists, Computer memory architecture, Python standard library, Coding best practices, Python data types, Linting, Python scripting, Pep8, Code refactoring, Bash, Shell scripting, Built-in Python functions, Python turtle, Python function definition, Commenting code, Python variables, Devtools, Flexbox, Basic Python
Learn MoreStep 2
Skills Covered
Basic algorithms, Tree search, Sorting algorithms, Basic Python, Graph algorithms, Depth-first search, Graph data structure, A* search algorithm, Breadth-first search, Greedy algorithms, Dynamic programming, Divide and conquer algorithms, Tree algorithms, Data structures, Recursive algorithms, Python trees, Python arrays, Hash maps
Learn More
Programming & Development Across Industries
Technology
- The technology industry itself heavily relies on software development to create cutting-edge software products, applications, and platforms.
- This includes software companies, tech startups, and firms specializing in areas such as artificial intelligence, cloud computing, cybersecurity, and more.
Healthcare
- The healthcare industry relies on software development for electronic medical record (EMR) systems, health information exchanges, telemedicine platforms, and medical imaging applications.
- Software development plays a critical role in improving patient care, streamlining workflows, and facilitating seamless communication among healthcare providers.
Manufacturing
- Manufacturing companies utilize software development for computer-aided design (CAD) software, product lifecycle management (PLM) systems, supply chain management software, and manufacturing execution systems (MES).
- Software development optimizes production processes, enhances quality control, and improves overall efficiency.
Gaming
- The gaming industry heavily relies on software development for game development, game engines, and virtual reality experiences.
- Software development enables the creation of immersive gaming experiences, realistic graphics, and interactive gameplay.
Programs Co-created With Programming & Development Leaders.
Get Started Today