Introduction to Programming Course Outline 2023
Today’s post will explore the Introduction to Programming Course Outline 2023 (DIT-Part I), providing an overview of the course contents, outlines, syllabus, and reference materials. This course, encompassing approximately 80 topics, focuses on Python Programming Language, Getting Started With Python, Variables & Operators, Strings, Lists, Conditional Statement, Loops , Functions, and Working With Graphics.
The study scheme for the Introduction to Programming course was meticulously developed by the Khyber Pakhtunkhwa Board of Technical and Commerce Education in 2023. Its primary objective is to cultivate a basic and comprehensive understanding of programming, coding and problem solving, ensuring students acquire a robust knowledge base in this domain.
Python Programming Language
Introduction to Programming
1.1. What is a program?
1.2. Languages of Programming a computer
1.2.1. Machine Language
1.2.2. Assembly Language
1.2.3. High Level Language
1.3. Algorithm
1.4. Compiler vs Interpreter
1.5. Introduction and Benefits of Python
1.6. History of Python
1.7. Exercise
GETTING STARTED WITH PYTHON
2.1. Downloading and Installation of Python IDE (PyCharm)
2.2. Anatomy of Python Program
2.3. Write your first Hello World! Script
2.4. Guidelines for creating Script
2.4.1. Importance of comments
2.4.2. Spacing
2.5. Programming Errors:
2.5.1. Syntax Error
2.5.2. Runtime Errors
2.5.3. Logical Errors
2.6. Exercise
VARIABLES & OPERATORS
3.1. Variables in Python
3.2. Rules and Guidelines for creating a variable
3.3. Assignment Operator
3.4. Multiple Assignments
3.5. Use of Buit-in function (type)
3.6. Arithmetic Operators (+, -, /, *, **)
3.7. Type Conversion Vs Type Casting
3.8. Boolean Operator
3.9. Logical & Comparison Operators
3.10. Exercise
STRINGS
4.1. Understanding Strings
4.2. Combine vs Repeat Strings
4.3. String’s Buit in Methods
(capitalize (), len (), lower (), upper (), strip (), replace (), startwith(), endswith())
4.4. Exercise
LISTS
5.1. Understanding Lists
5.2. Forward vs Backward Accessing
5.3. Changing, Removing and Adding Element
5.4. Slice a List
5.5. Membership Operator: in vs not in
5.6. Exercise
CONDITIONAL STATEMENT
6.1. if statement
6.2. else statement
6.3. elif statement
6.4. Exercise
LOOPS
7.1. for loop
7.2. while loop
7.3. continue vs break
7.4. Exercise
FUNCTIONS
8.1. Understanding functions
8.2. print vs return statement
8.3. Variable scope
8.4. Default arguments
8.5. Exercise
WORKING WITH GRAPHICS
9.1. Introduction to Turtle
9.2. Basic commands
(forward(), back(), left(), right())
9.3. Draw Shapes
(Lines, Square, Rectangle, Circle, Star)
9.4. Working with Excel File using Panda
9.4.1. Reading an Excel file using Python
9.4.2. Writing into an excel file using Python
9.5. Other Useful Python Libraries
9.5.1. Numpy
9.5.2. Matplotlib
9.5.3. Tkinter
9.5.4. Django
9.5.5. Kotlin
9.5.6. Micropython
9.5.7. PyGame
Reference Material / Books
Related Posts
Basics of Computer By Muhammad Umar
Recent Posts
Ask a Question
Do you have any questions? Rest assured, we're here to provide answers. Join us in our forum where you can engage in fruitful discussions, ask your queries, and receive insightful responses from our esteemed authors and community members. We look forward to your active participation and valuable contributions as we collectively explore various topics. Let's come together and share your thoughts!