Introduction to Computer Based Programming/Coding

Learning how to communicate with or facilitate specific actions on a system with a set of instructions using different programming languages. Translation of natural language into machine commands and development of fully functioning software solutions.

SYLLABUS

SYLLABUS


Introduction:
Python scheme of work:
1. Introduction to python
• Installation of tools (vscode, python.exe)
• Brief overview of the course
• What is python used for
• And how it can help our lives
2. Variable names
• Acceptable names in python
• Declaration of Variables in python
3. Data types in python
• Introduction to python data types
• Strings and its methods
• integer
• floats
• list
• dictionaries
• tuples
4. Basic input and output
• The print function
• The input function
5. Conditional Statements
• Logic operators
• boolean logic expressions
• If statements
• if else statements
• if elif statements
• nested if statements
6. Input and output with files
• Modes of reading and writing in python
• Reading text from files with python
• Writing text to files
• Appending files
7. Loops
• For loops
• While loops
• iterating through lists
8. Functions
• Declaration of functions
• Non return type functions
• Return type functions
• Decorators
9. Lambda expressions
10. Introduction to modules and usage of popular modules
• How to make modules
• The import statement
11. Packages
12. Introduction to Classes
• Class declaration
• Abstract classes
13. Projects
• we would be making a basic gui application.
• Command line application.
• A basic server