# Courses

- [Python - PCAP-31-03 Course](/programming/courses/python-pcap-31-03-course.md)
- [Overview & Introduction](/programming/courses/python-pcap-31-03-course/overview-and-introduction.md)
- [Exam Syllabus](/programming/courses/python-pcap-31-03-course/overview-and-introduction/exam-syllabus.md)
- [Basics of variables](/programming/courses/python-pcap-31-03-course/overview-and-introduction/basics-of-variables.md)
- [Basic Data Types](/programming/courses/python-pcap-31-03-course/overview-and-introduction/basic-data-types.md)
- [Basic Arithmetic in Python](/programming/courses/python-pcap-31-03-course/overview-and-introduction/basic-arithmetic-in-python.md)
- [Indexing and Slicing Strings](/programming/courses/python-pcap-31-03-course/overview-and-introduction/indexing-and-slicing-strings.md)
- [Basic String Methods](/programming/courses/python-pcap-31-03-course/overview-and-introduction/basic-string-methods.md)
- [Format Method](/programming/courses/python-pcap-31-03-course/overview-and-introduction/format-method.md)
- [Strings are Immutable](/programming/courses/python-pcap-31-03-course/overview-and-introduction/strings-are-immutable.md)
- [Lists, Tuples and Dictionaries](/programming/courses/python-pcap-31-03-course/lists-tuples-and-dictionaries.md)
- [Lists](/programming/courses/python-pcap-31-03-course/lists-tuples-and-dictionaries/lists.md)
- [Accessing Elements in Nested Lists](/programming/courses/python-pcap-31-03-course/lists-tuples-and-dictionaries/accessing-elements-in-nested-lists.md)
- [Finding Index positions in Lists and counting duplicates](/programming/courses/python-pcap-31-03-course/lists-tuples-and-dictionaries/finding-index-positions-in-lists-and-counting-duplicates.md)
- [Tuples](/programming/courses/python-pcap-31-03-course/lists-tuples-and-dictionaries/tuples.md)
- [Dictionaries](/programming/courses/python-pcap-31-03-course/lists-tuples-and-dictionaries/dictionaries.md)
- [Comparison Operators](/programming/courses/python-pcap-31-03-course/lists-tuples-and-dictionaries/comparison-operators.md)
- [Functions and Variable Scope](/programming/courses/python-pcap-31-03-course/functions-and-variable-scope.md)
- [Creating functions](/programming/courses/python-pcap-31-03-course/functions-and-variable-scope/creating-functions.md)
- [\*args and \*\*kwargs](/programming/courses/python-pcap-31-03-course/functions-and-variable-scope/args-and-kwargs.md)
- [Basic Variable scope](/programming/courses/python-pcap-31-03-course/functions-and-variable-scope/basic-variable-scope.md)
- [Scope and Nested functions](/programming/courses/python-pcap-31-03-course/functions-and-variable-scope/scope-and-nested-functions.md)
- [Control Flow](/programming/courses/python-pcap-31-03-course/control-flow.md)
- [If & Else Statements](/programming/courses/python-pcap-31-03-course/control-flow/if-and-else-statements.md)
- [Elif Statements](/programming/courses/python-pcap-31-03-course/control-flow/elif-statements.md)
- [For Loops](/programming/courses/python-pcap-31-03-course/control-flow/for-loops.md)
- [Pass Statement in For Loops](/programming/courses/python-pcap-31-03-course/control-flow/pass-statement-in-for-loops.md)
- [While Loops](/programming/courses/python-pcap-31-03-course/control-flow/while-loops.md)
- [Looping and Unpacking with Dictionaries and Tuples](/programming/courses/python-pcap-31-03-course/control-flow/looping-and-unpacking-with-dictionaries-and-tuples.md)
- [Range, Enumerate and Zip Functions](/programming/courses/python-pcap-31-03-course/control-flow/range-enumerate-and-zip-functions.md)
- [More Handy Functions and the Random Package](/programming/courses/python-pcap-31-03-course/control-flow/more-handy-functions-and-the-random-package.md)
- [Accepting Input from User](/programming/courses/python-pcap-31-03-course/control-flow/accepting-input-from-user.md)
- [Modules, Packages and OOP](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop.md)
- [Revising the Difference between Methods and Functions](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/revising-the-difference-between-methods-and-functions.md)
- [Classes and Objects](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/classes-and-objects.md)
- [Classes Attributes vs Object Attributes](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/classes-attributes-vs-object-attributes.md)
- [Calling Python Code that is Saved in Another File](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/calling-python-code-that-is-saved-in-another-file.md)
- [Inheritance and Polymorphism](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/inheritance-and-polymorphism.md)
- [Abstract Classes and Methods](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/abstract-classes-and-methods.md)
- [Practical Application of OOP](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/practical-application-of-oop.md)
- [Double Under (Dunder) Methods](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/double-under-dunder-methods.md)
- [Python Script Files](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/python-script-files.md)
- [Python Files](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/python-files.md)
- [Understanding the if \_\_name\_\_ == '\_\_main\_\_' Syntax](/programming/courses/python-pcap-31-03-course/modules-packages-and-oop/understanding-the-if-__name__-__main__-syntax.md)
- [File IO and Exception Handling](/programming/courses/python-pcap-31-03-course/file-io-and-exception-handling.md)
- [Exception Handling](/programming/courses/python-pcap-31-03-course/file-io-and-exception-handling/exception-handling.md)
- [File IO](/programming/courses/python-pcap-31-03-course/file-io-and-exception-handling/file-io.md)
- [File IO with Exception Handling](/programming/courses/python-pcap-31-03-course/file-io-and-exception-handling/file-io-with-exception-handling.md)
- [OS Module](/programming/courses/python-pcap-31-03-course/file-io-and-exception-handling/os-module.md)
- [argv Command Line Arguments and the re Module](/programming/courses/python-pcap-31-03-course/file-io-and-exception-handling/argv-command-line-arguments-and-the-re-module.md)
- [Misc Stuff and Q\&A](/programming/courses/python-pcap-31-03-course/misc-stuff-and-q-and-a.md)
