10000 initial setup · AdamRowland1/intro-to-python@2cf662d · GitHub
[go: up one dir, main page]

Skip to content
Commit 2cf662d
Browse files
committed
initial setup
1 parent 7d06fd0 commit 2cf662d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+68
-3359
lines changed

README.md

Lines changed: 50 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,26 @@
1-
# Python
2-
Introduction to Python.
1+
# Intro to Python
2+
The course is a total beginner’s introduction to programming. It takes students from zero to being able to write their own programs in 10 sessions. It teaches the logic and mindset needed to break down complex tasks into individual steps and have a computer execute them. It opens up students minds to how technology and applications they use on a daily basis work, and allows them to get inspired by how technology can change their everyday lives. Most importantly it shows them that no matter their background/knowledge level/age, that they can learn new things and that programming is something they can do and (mostly like) enjoy.
3+
4+
5+
# Prerequisites:
6+
- [ ] Create a GitHub account [here](https://github.com/).
7+
- [ ] Create a Replit account through your GitHub account [here](https://replit.com/).
38

49
# Syllabus
5-
The course is a total beginner’s introduction to programming. It takes students from zero to being able to write their own programs in 10 sessions. It teaches the logic and mindset needed to break down complex tasks into individual steps and have a computer execute them. It opens up students minds to how technology and applications they use on a daily basis work, and allows them to get inspired by how technology can change their everyday lives. Most importantly it shows them that no matter their background/knowledge level/age, that they can learn new things and that programming is something they can do and (mostly like) enjoy.
6-
10+
711
The course breakdown is as follows:
12+
13+
## Session 0 - Fundamentals
14+
• Operating systems
15+
• Command-line interface (CLI)
16+
• Source control management (SCM) - Global information tracker (Git)
17+
• Integrated development environment (IDE)
18+
• Kanban
19+
• Markdown
20+
21+
This session introduces students to operating systems, how developers work collaboratively, how to use the computer via the command-line interface. They also learn about how developers use IDEs to make their life easier, how kanban boards maximize efficiency and help visualize your work, and how to write simple formatted documents.
822

9-
## Session 1 & 2 – Getting started
23+
## Session 1 & 2 – Getting started with Python
1024
• Intro to programming
1125
• “Hello World”
1226
• Variables
@@ -40,10 +54,36 @@ These sessions introduce functions, what they are, why they are used, how to use
4054

4155
These sessions teaches how to read and write data to files. Students calculate values from data within files, and write results out to other files. It builds from their existing knowledge and gets them to use the logic they have learnt to process data on a larger scale.
4256

43-
## Session 9 & 10 – Classes, Methods, Objects
44-
• Class
45-
• Method
46-
• Objects
57+
## Session 9 - Software development lifecycle (SDLC) & Command-line project
58+
• SDLC
59+
• Agile Model
60+
• Programming principles
61+
• How to build a Command-line project
4762

48-
These sessions introduce class, methods and objects, what they are, why they are used, how to use them. It takes all the knowledge they have previously learnt and teaches them how to start writing more manageable and re-usable code.
63+
This session introduces students to various strategies and models developers (and not only) use to work efficiently. They will also learn how to build a command line app on their own using all the principles, skills and knowledge accumulated.
64+
65+
66+
67+
68+
# Resources
69+
70+
## Command Line and Git
71+
- What is the [Command Line](https://learntocodewith.me/learn/command-line/) and why do we use it?
72+
- Command Line [cheat sheet](https://www.git-tower.com/blog/command-line-cheat-sheet/)
73+
- Git commands [cheat sheet](https://education.github.com/git-cheat-sheet-education.pdf)
74+
75+
## Markdown, Kanban and IDE
76+
- What is [Kanban](https://kanbanize.com/kanban-resources/getting-started/what-is-kanban)?
77+
- What is an [IDE](https://www.redhat.com/en/topics/middleware/what-is-ide)?
78+
- Markdown [cheat sheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)
4979

80+
## ASCII
81+
82+
- [Ascii Art Archive](https://www.asciiart.eu/), amazing resource for making your project look cooler and more personal!
83+
- [Ascii writing](https://patorjk.com/software/taag/#p=display&f=Slant&t=Oss), great for 🔥 fonts.
84+
- [Ascii images](https://asciiart.club/), great for converting images.
85+
86+
## Other
87+
- Very interesting [article](https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/) (but quite lengthy) about "What is code?".
88+
- [Ideas](https://hackr.io/blog/python-projects) of command line projects you could build.
89+
- Basic [programming principles](https://www.hongkiat.com/blog/basic-programming-principals/).

marketing.md

Lines changed: 0 additions & 51 deletions
This file was deleted.

session_00/README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Session 0
2+
3+
In this session we cover:
4+
- Operating systems such as Linux, Windows and Mac
5+
- Source control management (SCM) & Git
6+
- Kanban
7+
- Markdown
8+
- IDEs
9+
10+
Make a copy of the intro-to-python project [here](https://github.com/users/sergiuHudrea/projects/4).
11+
**Make sure you tick** the "Draft issues will be copied if selected" box.

session_00/exercises_0.md

Whitespace-only changes.

session_00/slides_0.md

Whitespace-only changes.

session_01/exercises/multiple_choice_1.md

Lines changed: 0 additions & 79 deletions
This file was deleted.
File renamed without changes.

session_01/slides/answers_1.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

session_01/slides/thumbnails_1.md

Lines changed: 0 additions & 7 deletions
This file was deleted.
File renamed without changes.

0 commit comments

Comments
 (0)
0