0% found this document useful (0 votes)
322 views

Python Programming Starter Pack

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
322 views

Python Programming Starter Pack

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Professional Diploma in

PYTHON
PROGRAMMING
Starter Pack
Teflon is currently employed as a Python
Programming educator at Shaw Academy in Cape
Town, South Africa.

Teflon Rabambi has a background in Mathematics


and Physics, holding an MSc and PhD in
Theoretical Physics. After completing his
studies, he worked as a Data Scientist, and has
done some work in Machine Learning, Natural
Language Processing (NLP) and Computer Vision.
A Pythonista by heart, Teflon uses Python to
understand and implement the fundamentals of
Python programming Machine Learning.

Starter Pack He finds the Python programming language is an


easy yet powerful language that can be learnt
by anyone, which is what he aims to do in

Meet your educator


this course!

Teflon Rabambi
Module 1
Lesson 1: Welcome to Python - Introduction
and Python Installation
Lesson 2: Python syntax, Variables and basic
datatypes, console outputs and argparse.
Lesson 3: Measuring Computing Power
Lesson 4: Language Constructiovn
Lesson 5: Programming Languages
Lesson 6: Problem Definition
Lesson 7: Formulating Pseudocode
Lesson 8: Algorithms

Python programming Module 2

Lesson 1: C Language
Course Outline Lesson 2: Environment Setup
Lesson 3: Program Structure
In this course you can expect 4 modules Lesson 4: C Syntax

comprising the following: Lesson 5: Data Types


Lesson 6: Variables And Constants
Lesson 7: Program Flow
Each module consists of:
Lesson 8: Operators
• 8 lessons
• 8 post-lesson quizzes Module 3
• 4 practice assignments
Lesson 1: Decision Making
• 1 module assignment
Lesson 2: Loops And Functions
Lesson 3: Storage Classes
As an extra, you are able to purchase the Lesson 4: Arrays
toolkit: Lesson 5: Pointers
• Webinar slides Lesson 6: Type Casting
• Summary notes Lesson 7: Pre-processors And Header Files
• Bonus lessons Lesson 8: Libraries

Module 4

Lesson 1: Variable Arguments


Lesson 2: Memory Management
Lesson 3: Command Line Arguments
Lesson 4: File Input And Output
Lesson 5: Error Handling
Lesson 6: Debugging
Lesson 7: Applications Of C
Lesson 8: Course Summary And Wrapping Up
Tips for this course:

1. Stay up to date

Always try to stay up to date with


technological trends by reading articles
and popular technology news websites. This
will reinforce your learning of modern and
trending technologies.

2. Software Documentation

Python Progamming When working through the technical and


practical content, review the documentation
of the software we will be using.

3. Documentation

Always add comments to your code as you go


along. This will help you to understand what
is going on and will help you track back if
ever something doesn’t quite work.

4. IDE

For the programming part of this course,


you will need an IDE (short for Integrated
Development Environment). For this course we
will be using codeblocks. You can download the
software at codeblocks.org – the software is
compatible for both Windows and Mac systems.

5. Mobile Code Editor

If you do not have access to a laptop or


PC, consider downloading a mobile app code
editor tool. Check out CppDroid for Android
devices.
6. File Extensions

It is important to follow best practice


when naming the files associated with your
website. For example, header files must have
an extension of .h appended at the end.
Similarly, C source code files must have the
keyword .c appended at the end.

Python Progamming 7. Requirement Analysis

For personal projects, it is always best


to gather and process the requirements of
your app before you start development. These
requirements will drive which features and
functionality you will incorporate into your
web design.

8. Code Readability

When writing code in any language, you


typically would like to ensure that you indent
your code where necessary, it improves the
readability of your code.

9. Stack Overflow

Stack Overflow is your go-to platform if


you're writing code and for some reason
it does not work as you expect it to. This
happens more often than you know, even to
the best developers out there. Stack Overflow
allows you to share your code with other
developers and enables you to find solutions to
issues like the ones you may be experiencing.

10. Reputable Sources

To improve your understanding of the


theoretical concepts, always try to read up
on reputable technology news platforms or
peer-reviewed journal articles and books.

You might also like