> For the complete documentation index, see [llms.txt](https://docs.arkannis.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.arkannis.net/programming/courses/python-pcap-31-03-course.md).

# Python - PCAP-31-03 Course

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