This is a guide into the world of sotware development. It is meant for anyone who is interested in learning about software development using Python programming language. You can choose to read specific chapters (for expereinced developers) or go through the whole course from beginning to end. This curriculum fully prepares you for the on-site bootcamp.
- What is Computer Programming?
- Computer Programming Overview
- Introduction to the basics
- Computer programming environments
- Complete this CodeCademy course
- Introduction to Data Structures
- Importance of Data Structures
- Basic Data Structures & Algorithms
- Data Types in Python
- Data Structures in Python
- A beginners guide to algorithmic thinking
- Basic algorithms in Python
- Importance of algorithms
- Analysis of algorithms
- leetcode algorithm practice
- Introduction to recursion
- Multiple related decisions
- Recursive functions
- Understanding recursion in Python
- Iteration vs recursion
- Introduction
- A day in the life of a software developer
- Software development lifecycle
- Software development methodologies