(1309)
5 months
, Beginner
The School Of
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.
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
(1309)
5 months
, Beginner
Step 1
(1309)
5 months
, Beginner
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 More(498)
2 months
, Intermediate
Step 2
(498)
2 months
, Intermediate
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(1309)
5 months
, Beginner
(729)
3 months
, Intermediate
(449)
3 months
, Intermediate
(802)
3 months
, Intermediate
1 month
, Beginner
Technology
Healthcare
Manufacturing
Gaming
Get Started Today