print("Hello world)
This is a guide into the world of software 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 experienced developers) or go through the whole course from beginning to end.
1. Introduction to Computer Science
2. Introduction to Programming with Python
- [ ] What is Computer Programming?
- [ ] Computer Programming Overview
- [ ] Introduction to the basics
- [ ] Computer programming environments
- [ ] Complete this CodeCademy course
3. Object Oriented Programming(OOP)
- [ ] What is OOP?
- [ ] Introduction to Python Objects
- [ ] Python Classes
- [ ] Inhertance in Python
4. Data Structures
- [ ] Introduction to Data Structures
- [ ] Importance of Data Structures
- [ ] Basic Data Structures & Algorithms
- [ ] Data Types in Python
- [ ] Data Structures in Python
5. Algorithms
- [ ] A beginners guide to algorithmic thinking
- [ ] Basic algorithms in Python
- [ ] Importance of algorithms
- [ ] Analysis of algorithms
6. Recursion
- [ ] Introduction to recursion
- [ ] Multiple related decisions
- [ ] Recursive functions
- [ ] Understanding recursion in Python
- [ ] Iteration vs recursion
7. Sorting & Searching
8. Software Engineering
- [ ] Introduction
- [ ] A day in the life of a software developer
- [ ] Software development lifecycle
- [ ] Software development methodologies
9. Version Control
- [ ] Introduction to version control
- [ ] Git and Version Control
- [ ] Version control with Github
- [ ] Version control best practices and conventions
Top comments (0)