Skip to content

Instantly share code, notes, and snippets.

@Namibnat
Last active December 2, 2016 17:50
Show Gist options
  • Save Namibnat/879af6ff0a82eee43338c689ce90e262 to your computer and use it in GitHub Desktop.
Save Namibnat/879af6ff0a82eee43338c689ce90e262 to your computer and use it in GitHub Desktop.
Python Namibia Training Plan
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