This repository is a part of an online course taken by me for School kids to teach them the fundamental idea behind programming and computer science. This course was primarily taught using Python.
- Hands on Labs using Colab Notebooks.(Soon to be uploaded)
- Lecture notes on specific computer science concepts(Soon to be uploaded)
- Road map to continue learning and building with Python. (Soon to be uploaded)
- Links to useful open source resources and packages (Soon to be uploaded)
- A brief introduction to computer science
- Programming: 5W 1H
- Prerequisite skill building: 3.1 Problem solving and reasoning basics 3.2 Flow chart for control structure of a solving method 3.3 Note making 3.4 Pseudo code writing
- Python: 5W 1H
- Python: Elemental 5.1 Constants, variables 5.2 Data types 5.3 Manipulation of different data types 5.4 Functions: Standard
- Python: Compound 6.1 Functions 6.2 User defined functions 6.3 Simple algorithms 6.3.1 Sorting 6.3.2 Searching
- Python: Object Oriented Programming
- Python: Modular programming, use and application of OOP
- Python: Python package development
If you find this useful and plan to use this in your courses, please do feel free to cite this.
@misc{lia_corrales_2015_15991,
author = {Rahul Sundar},
title = {{Art of Code - A pythonic Approach to problem solving}},
month = Jul,
year = 2020,
version = {1.0},
url = {https://github.com/RahulSundar/Art-of-Code-A-pythonic-approach/}
}