Permalink
Show file tree
Hide file tree
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Merge branch 'master' of github.coventry.ac.uk:CUEH/py-quickstart
- Loading branch information
Showing
14 changed files
with
118 additions
and
122 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# Abstract Data Structures | ||
|
||
{{todo("Write this section")}} | ||
|
||
|
||
Trees | ||
Graphs | ||
Sets |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Algorithms | ||
|
||
{{todo("Write this section")}} | ||
|
||
|
||
What is an algorithm? | ||
Efficiency | ||
Test Your Knowledge: Recursive Fibonacci | ||
Searching | ||
Sorting |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Representation of Data | ||
|
||
{{todo("Write this section")}} | ||
|
||
|
||
|
||
Bytes, Characters and Byte Strings | ||
Bases | ||
Binary | ||
Hex | ||
ASCII, Unicode, UTF-8 | ||
Base64 |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Documentation | ||
|
||
{{todo("Write this section")}} | ||
|
||
|
||
|
||
Docstrings | ||
|
||
|
||
Comments | ||
|
||
PDoc (probably) |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Version Control | ||
|
||
{{todo("Write this section")}} | ||
|
||
|
||
|
||
Git | ||
Creating a repository | ||
Staging, committing and pushing | ||
|
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,124 +1,14 @@ | ||
# Introduction | ||
{{todo("""Intro""")}} | ||
|
||
{{ todo("Insert introduction, explaining the expectation, about the 'test your knowledge' tasks, etc.") }} | ||
## How to use this repository | ||
{{todo("""Explain that the repo is roughly in expected order, tied to programming content on the Ethical Hacking course, but can be used as a reference | ||
|
||
Also mention: | ||
|
||
<!-- 1 to 6, download --> | ||
1. Test your knowledge | ||
2. Code samples | ||
3. How to suggest edits and get your name in the credits | ||
|
||
<!-- {{ code_from_file("values-and-types/example-1.py", 1, 6, download=True) }} --> | ||
|
||
<!-- Flavour is python, exec --> | ||
|
||
<!-- {{ code_from_file("values-and-types/example-1.py", flavor = "python", execute=True, download=True) }} --> | ||
|
||
<!-- 2 to 5 --> | ||
|
||
<!-- {{ code_from_file("values-and-types/example-1.py", 2, 5) }} --> | ||
|
||
<!-- to 5 --> | ||
|
||
<!-- {{ code_from_file("values-and-types/example-1.py", stop = 5) }} --> | ||
|
||
<!-- 2 to 5, bash --> | ||
|
||
<!-- {{ code_from_file("values-and-types/example-1.py", 2, 5, "bash") }} --> | ||
|
||
|
||
# Contents | ||
* Version Control | ||
* Git | ||
* Creating a repository | ||
* Staging, committing and pushing | ||
|
||
* [Variables and state](./values-and-types/README.md) | ||
* [Data Types](./values-and-types/README.md#values-and-types) | ||
* [Assignment](./values-and-types/README.md#basic-types-creating-your-first-variable) | ||
* [Naming Conventions](./values-and-types/README.md#naming-conventions) | ||
* [Test your Knowledge: Probabilities](./values-and-types/README.md#test-your-knowledge) | ||
|
||
* [Statements and Expressions](./conditionals/README.md) | ||
* [Evaluation](./conditionals/README.md#evaluation) | ||
* [Order of Precedence](./conditionals/README.md#order-of-precedence) | ||
* [Literal Values](./conditionals/README.md#literal-values) | ||
* [Boolean Logic](./conditionals/README.md#boolean-logic) | ||
* [Inequalities](./conditionals/README.md#inequalities) | ||
|
||
* Testing | ||
* PyTest | ||
* Unit Testing | ||
* Regression Testing | ||
* Integration Testing | ||
* Test Your Knowledge: Bug Hunt (broken code they have to fix) | ||
|
||
* Selection | ||
* [If](./conditionals/README.md#If) | ||
* [Else](./conditionals/README.md#Else) | ||
* [Elif](./conditionals/README.md#elif) | ||
* Iteration | ||
* [For](./iteration/for-loops/README.md) | ||
* [Test Your Knowledge: Countdown](./iteration/for-loops/README.md#test-your-knowledge-countdown) | ||
* [While](./iteration/while-loops/README.md) | ||
* [Test Your Knowledge: Fibonacci](./iteration/while-loops/README.md#test-your-knowledge) | ||
* [Break](./iteration/control-statements/README.md#break) | ||
* [Continue](./iteration/control-statements/README.md#continue) | ||
* Test Your Knowledge: They Came From Space (or other game) | ||
|
||
* [Functions](./functions/intro-to-functions) | ||
* Function Syntax | ||
* Returning Values | ||
* Parameters | ||
* Yield | ||
* Lambda functions | ||
* Passing functions | ||
|
||
|
||
* Documentation | ||
* Docstrings | ||
* PyDoc (probably) | ||
|
||
* Representation of Data | ||
* Bytes, Characters and Byte Strings | ||
* Bases | ||
* Binary | ||
* Hex | ||
* ASCII, Unicode, UTF-8 | ||
* Base64 | ||
|
||
|
||
* Algorithms | ||
* What is an algorithm? | ||
* Efficiency | ||
* Test Your Knowledge: Recursive Fibonacci | ||
* Searching | ||
* Sorting | ||
|
||
* Classes and Objects | ||
* Object-Oriented Programming | ||
* Classes | ||
* Objects | ||
* Object properties and functions | ||
* Class properties and functions | ||
* Interacting with the Network | ||
* Requests | ||
* Sockets | ||
* Scapy | ||
* Beautiful Soup | ||
|
||
* Modules and Packages | ||
|
||
|
||
* Abstract Data Structures | ||
* Trees | ||
* Graphs | ||
* Sets | ||
* Low-Level Programming | ||
* Assembly Language | ||
* Interrupts | ||
* Memory Organisation and Architecture | ||
* The Stack | ||
* The Heap | ||
* Now Try: Core Wars | ||
|
||
* Functional programming | ||
??? | ||
""")}} | ||
|
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
# Low-Level Programming | ||
|
||
{{todo("Write this section")}} | ||
|
||
Assembly Language | ||
Interrupts | ||
Memory Organisation and Architecture | ||
The Stack | ||
The Heap | ||
Now Try: Core Wars |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Modules and Packages | ||
|
||
{{todo("Write this section")}} |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# Interacting with the Network | ||
|
||
{{todo("Write this section")}} | ||
|
||
Requests | ||
Sockets | ||
Scapy | ||
Beautiful Soup |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Objects and Classes | ||
|
||
{{todo("Write this section")}} | ||
|
||
Object-Oriented Programming | ||
Classes | ||
Objects | ||
Object properties and functions | ||
Class properties and functions |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# Testing | ||
|
||
{{todo("Write this section")}} | ||
|
||
|
||
|
||
PyTest | ||
|
||
Unit Testing | ||
|
||
Regression Testing | ||
|
||
Integration Testing | ||
|
||
Test Your Knowledge: Bug Hunt (broken code they have to fix) |
This file contains 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
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -5,4 +5,4 @@ markdown-blockdiag | ||
WeasyPrint | ||
mkdocs-pdf-export-plugin | ||
mkdocs-macros-plugin | ||
|
||
markdown |