You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-13Lines changed: 11 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
# Python
2
-
2
+
3
3
## Content
4
4
5
5
*[Description](#description)
@@ -16,7 +16,7 @@
16
16
17
17
## Description
18
18
19
-
This module introduces participants to the fundamentals of programming using Python. Participants will be introduced to the concepts of functions and object-oriented programming to make use of reusable blocks of code and models, respectively. We also introduce `numPy`, an important library in data science and machine learning. By the end of this module, participants will be able to write reusable code to analyze data.
19
+
This module introduces participants to the fundamentals of programming using Python. Participants will be introduced to the concepts of functions and object-oriented programming to make use of reusable blocks of code and models, respectively. We also introduce `NumPy`, an important library in data science and machine learning. By the end of this module, participants will be able to write reusable code to analyze data.
20
20
21
21
## Learning Outcomes
22
22
@@ -28,7 +28,7 @@ By the end of the module, participants will be able to:
28
28
4. Write blocks of code in Python using variables and conditionals
29
29
5. Use a loop to go over elements of an array
30
30
6. Describe the benefits of Object Oriented programming
31
-
7. Use the `numPy` library to perform mathematical operations on arrays and datasets
31
+
7. Use the `NumPy` library to perform mathematical operations on arrays and datasets
32
32
33
33
## Assignments
34
34
@@ -52,22 +52,22 @@ There are two assignments (one per week) in this module:
52
52
53
53
## Delivery of the Learning Module
54
54
55
-
This module will include live learning sessions and optional, asynchronous work periods. During live learning sessions, the Technical Facilitator will introduce and explain key concepts and demonstrate core skills. Learning is facilitated during this time. Before and after each live learning session, the instructional team will be available for questions related to the core concepts of the module. The Technical Facilitator will introduce concepts through a collaborative live coding session using the Python notebooks found under `/01_materials/slides`. The Technical Facilitator will also upload live coding files to this repository for participants to revisit under `./04_this_cohort/live_code`.
55
+
This module will include live learning sessions and optional, asynchronous work periods. During live learning sessions, the Technical Facilitator will introduce and explain key concepts and demonstrate core skills. Learning is facilitated during this time. Before and after each live learning session, the instructional team will be available for questions related to the core concepts of the module. The Technical Facilitator will introduce concepts through a collaborative live coding session using the Jupyter notebooks found under `/01_materials/slides`. The Technical Facilitator will also upload live coding files to this repository for participants to revisit under `./04_this_cohort/live_code`.
56
56
57
57
58
58
Optional work periods are to be used to seek help from peers, the Learning Support team, and to work through the homework and assignments in the learning module, with access to live help. Content is not facilitated, but rather this time should be driven by participants. We encourage participants to come to these work periods with questions and problems to work through.
59
59
60
60
61
-
Participants are encouraged to engage actively during the learning module. They key to developing the core skills in each learning module is through practice. The more participants engage in coding along with the instructional team, and applying the skills in each module, the more likely it is that these skills will solidify.
61
+
Participants are encouraged to engage actively during the learning module. The key to developing the core skills in each learning module is through practice. The more participants engage in coding along with the instructional team, and applying the skills in each module, the more likely it is that these skills will solidify.
62
62
63
63
## Schedule
64
64
65
65
||Tuesday|Wednesday|Thursday|Friday|Saturday|
66
66
|---|---|---|---|---|---|
67
67
|Week 1|Live Learning Session 1 (Introduction, Data Types, Error)|Live Learning Session 2 (Functions, Strings, Converting Types, Input)|Live Learning Session 3 (Control Flow)|Work Period 1|Work Period 2|
68
-
|Week 2| Live Learning Session 4 (Reading/Writing, Object Oriented Programming)|Live Learning Session 5 (`numPy`)|Case Study|Work Period 3|Work Period 4|
68
+
|Week 2| Live Learning Session 4 (Reading/Writing, Object Oriented Programming)|Live Learning Session 5 (`NumPy`)|Case Study|Work Period 3|Work Period 4|
69
69
70
-
While Testing, `pandas`, Visualization, and APIs are not covered in this course, you are encouraged to explore the slides at your own pace to deepen your understanding.
70
+
While testing, `pandas`, Visualization, and APIs are not covered in this course, you are encouraged to explore the slides at your own pace to deepen your understanding.
71
71
72
72
## Requirements
73
73
@@ -94,13 +94,13 @@ Feel free to use the following as resources:
0 commit comments