Last active
December 2, 2016 17:50
-
-
Save Namibnat/879af6ff0a82eee43338c689ce90e262 to your computer and use it in GitHub Desktop.
Python Namibia Training Plan
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Level 1 Beginner Python. | |
(Ngatatue Mate is building this) | |
- What is Programming / Coding? Why is it important. | |
- What is a programming language? The levels of Programming languages (High-level languages, Low-level, Scripting Languages) | |
- What is Python? Why Python?? | |
- Who uses Python? Where can Python be used? | |
- The Python Interpreter. Playing around with it: | |
- arithmetic, your first hello world, Zen of Python, anti-gravity | |
- The Print statemment and Variables. | |
- Data Types (int, float, string, bool) in Python and more Variables and print Statements. | |
- Playing around with Lists and Dictionaries. | |
- Selection Structure. ( if statements. if elif, if else.) | |
Level 2 Intermediate Python. | |
(Jessica is developing this) | |
- More on the Selection Structure. | |
- Looping in Python, repetitive structure. (for and while) | |
- Functions (subroutines.) What is a function?? Why do we use them? Types of functions. | |
- Functions with Parameters. | |
- Exception Handling. (try) | |
- Modules and The Import statement. | |
- The System, sys, and os modules. | |
- The math module. | |
- Classes and Objects. | |
Level 3 Advanced Python - We will teach a series of workshops. Including some ideas such as these below. | |
- Inheritence, Polymorphism, and more on Classes and Objects. | |
- Branching out.: | |
Hackers: | |
- Networking.. an Introduction. | |
- Network Python .. introduction to sockets. | |
- creating a chat system. | |
- creating a reverse shell. | |
- fuzzing with Python. | |
- Port Scanner with Python. | |
- Wireshark and tcpdump. | |
- Packet Analyzer in Python. | |
- information gatherer in Python. | |
- building a web scrapper and spidering websites with Python. | |
- developing advanced exploits in Python. | |
Developers: | |
- GUI Python. | |
- PyGame. | |
- Introduction to HTML, CSS and JavaScript. | |
- Django - Vernon to build this as two workshops: | |
- beginner django up to building simple blog | |
- second, more advanced, with a login site. | |
- Pyjamas. | |
Small Kids Module | |
(vernon to develop) | |
Programming based on Pygame | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment