Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 8b68500

Browse filesBrowse files
Update intro page and add missing titles (empa-scientific-it#227)
* add titles and fix intro page * remove any reference to Slack * Update intro.ipynb Co-authored-by: Aliaksandr Yakutovich <yakutovicha@gmail.com> * remove image of old output --------- Co-authored-by: Aliaksandr Yakutovich <yakutovicha@gmail.com>
1 parent 8b97aac commit 8b68500
Copy full SHA for 8b68500

File tree

Expand file treeCollapse file tree

5 files changed

+58
-75
lines changed
Filter options
Expand file treeCollapse file tree

5 files changed

+58
-75
lines changed

‎FAQ.md

Copy file name to clipboardExpand all lines: FAQ.md
+13-12Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## What will be the workshop schedule?
44

5-
Each tutorial session lasts 4 half-days, from 9:00 to 13:00 (breaks included). During one afternoon, a one hour and a half will be dedicated to the extra session on Linux & Gitlab.
5+
Each topic lasts 2 hours and includes a walk-through of the theoretical concepts, a hands-on session and Q&A. At the end of each day we will have 1 extra hour to answer additional questions.
66

77
## Which operating system should I use?
88

@@ -14,23 +14,27 @@ There is no specific software that you have to install before the training. Howe
1414

1515
## Is there a recommended Python installation?
1616

17-
If you plan to install Python locally, we recommend using Python 3.8 at the minimum. If possible, it's better to have Python 3.10 installed. If you need help, please check out the `#help` channel on Slack and feel free to ask for support.
17+
If you plan to install Python locally, we recommend using Python 3.8 at the minimum. If possible, it's better to have Python 3.10 installed.
1818

1919
## Will the workshop cover the topic X?
2020

2121
The workshop will cover the fundamentals of the language, and the topics we will explore include:
2222

23+
Basic:
2324
- Basic syntax and data types
2425
- Control flow, loops, and exceptions
2526
- Functions
2627
- File handling
27-
- Functional programming
2828
- Object-oriented programming
2929
- Modules and packages
3030

31-
We have created dedicated channels on Slack for each topic.
32-
33-
Due to time constraints, we couldn't fit all the requests, and we will mainly focus on the fundamentals of the language. However, you will see some practical use cases during the exercise sessions. If you have any questions or are interested in a specific topic that is not covered in the workshop, you can open a discussion on the `#extra` channel on Slack.
31+
Advanced:
32+
- Manage Python project
33+
- Advanced functions
34+
- Functional programming
35+
- Advanced Object-oriented programming
36+
- Parallelism and concurrency
37+
- Libraries
3438

3539
## How do I test my solutions?
3640

@@ -55,11 +59,8 @@ To run the cell and test your solution, select it and press `Shift + Enter` or
5559

5660
## I have another question. Where should I ask?
5761

58-
For any other question you might have about the workshop, feel free to post a message in the `#help` channel on Slack.
59-
60-
A couple of things worth reminding about Slack:
62+
For any other question you might have about the workshop, feel free to post a message in the `discussions` on GitHub.
6163

62-
1. Do a quick search in the channel before posting. It might be that someone already started a discussion on the same topic.
63-
2. **Always** reply within [threads](https://slack.com/help/articles/115000769927-Use-threads-to-organize-discussions-) (or open a new one) when you want to join a conversation. The [purpose](https://slack.com/resources/using-slack/tips-on-how-best-to-use-threaded-messages) is to avoid too many unrelated messages that are difficult to navigate in the long run.
64+
If you come across any bug or have suggestions on how we could improve the content and exercises, feel free to open a new `issue`.
6465

65-
For a few more tips about using Slack effectively, check out [this link](https://slack.com/blog/collaboration/etiquette-tips-in-slack).
66+
Here is the link to the tutorial's [official repository on GitHub](https://github.com/empa-scientific-it/python-tutorial).

‎functional_programming.ipynb

Copy file name to clipboardExpand all lines: functional_programming.ipynb
+7Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
{
22
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"# Functional Programming"
8+
]
9+
},
310
{
411
"cell_type": "markdown",
512
"metadata": {},

‎input_output.ipynb

Copy file name to clipboardExpand all lines: input_output.ipynb
+7Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
{
22
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"# Input / Output"
8+
]
9+
},
310
{
411
"attachments": {},
512
"cell_type": "markdown",

‎intro.ipynb

Copy file name to clipboardExpand all lines: intro.ipynb
+24-63Lines changed: 24 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,6 @@
77
"# Introduction to the tutorial"
88
]
99
},
10-
{
11-
"cell_type": "markdown",
12-
"metadata": {},
13-
"source": [
14-
"# Table of Contents"
15-
]
16-
},
1710
{
1811
"cell_type": "markdown",
1912
"metadata": {
@@ -45,24 +38,19 @@
4538
"source": [
4639
"# Welcome! 🐍\n",
4740
"\n",
48-
"Hello and welcome, everyone! We’re excited that you chose to embark in this Python journey\n",
41+
"Hello and welcome, everyone! We’re excited that you chose to embark in this Python journey.\n",
4942
"\n",
50-
"Over **four** days, we'll see a lot of Python. **Two** topics each day\n",
43+
"Over **three** days, we'll see a lot of Python. **Two** topics each day:\n",
5144
"\n",
5245
"### Day 1\n",
53-
"1. Introduction to the course\n",
54-
"2. Basic syntax and data types\n",
46+
"1. Basic syntax and data types\n",
47+
"2. Control flow, loops, and exceptions\n",
5548
"\n",
5649
"### Day 2\n",
57-
"1. Control flow, loops, and exceptions\n",
58-
"2. Functions\n",
59-
"\n",
50+
"1. Functions\n",
51+
"2. Working with files\n",
6052
"\n",
6153
"### Day 3\n",
62-
"1. Working with files\n",
63-
"2. Functional programming\n",
64-
"\n",
65-
"### Day 4\n",
6654
"1. Object-oriented programming\n",
6755
"2. Modules and packages\n",
6856
"\n",
@@ -77,13 +65,13 @@
7765
"source": [
7866
"# Timetable\n",
7967
"\n",
80-
"We'll be following the following schedule for each day:\n",
68+
"Here is the schedule we'll be following each day:\n",
8169
"\n",
82-
"- 8:45-9:00 — Welcome, warm-up questions\n",
83-
"- 9:00-10:50 — Topic 1 (theory, hands-on, Q&A)\n",
84-
"- *10:50-11:10 — Break*\n",
85-
"- 11:10-13:00 — Topic 2\n",
86-
"- 🥪 – Practice – Offline discussions on Slack"
70+
"- 9:30-10:00 — Welcome coffee\n",
71+
"- 10:00-12:00 — Topic 1 (theory, hands-on, Q&A)\n",
72+
"- *12:00-13:00Lunch Break*\n",
73+
"- 13:00-15:00 — Topic 2 (theory, hands-on, Q&A)\n",
74+
"- 15:00-16:00 — Practice, discussions and additional Q&A"
8775
]
8876
},
8977
{
@@ -93,22 +81,14 @@
9381
"# How to interact\n",
9482
"\n",
9583
"Each block will contain both theory and hands-on.\n",
96-
"It's an online workshop, so interaction between us is **essential**.\n",
97-
"\n",
98-
"A few tips to interact:\n",
84+
"Remember that interaction between us is **essential**.\n",
85+
"We encourage you to actively participate and ask questions.\n",
9986
"\n",
100-
"## On Zoom\n",
101-
"- Raise your hand 🤚 then ask.\n",
102-
"- Write in the chat.\n",
103-
"- We will open a break-out room to address long questions. **Anyone** interested can jump in.\n",
87+
"## On GitHub\n",
88+
"- For any other question you might have about the workshop, feel free to post a message in the [discussions](https://github.com/empa-scientific-it/python-tutorial/discussions).\n",
89+
"- If you come across any bug or have suggestions on how we could improve the content and exercises, feel free to open a new [issue](https://github.com/empa-scientific-it/python-tutorial/issues).\n",
10490
"\n",
105-
"\n",
106-
"## On Slack\n",
107-
"- Ask your question in the **corresponding channel**. Use `#help` for generic questions.\n",
108-
"- Reply **in a thread** if you want to add a comment to a question.\n",
109-
"- Use `@Sasha`, `@Simone`, `@Edoardo` if you want to mention the tutorial instructors directly.\n",
110-
"\n",
111-
"Although the chat will be distributed together with the recording, Slack is much better suited to hold continued Q&A and other discussions.\n",
91+
"GitHub is much better suited to hold continued Q&A and other discussions, even after the tutorial ends.\n",
11292
"Please, use it."
11393
]
11494
},
@@ -124,9 +104,7 @@
124104
"\n",
125105
"Binder is a service that allows you to run Jupyter Notebooks in the cloud.\n",
126106
"It's free and requires no installation.\n",
127-
"You can use it by clicking on the link in the `#announcements` channel on Slack.\n",
128-
"Also, you can find the `launch|binder` button on the main page of the [official repository on GitHub](https://github.com/empa-scientific-it/python-tutorial) of the tutorial.\n",
129-
"We will also share the link on Slack in `#announcements` channel and in Zoom's chat\n",
107+
"You can use it by clicking the `launch|binder` button on the main page of the [official repository on GitHub](https://github.com/empa-scientific-it/python-tutorial) of the tutorial.\n",
130108
"\n",
131109
"Once you click on the link, you will be redirected to the startup page of Binder, which looks like this:\n",
132110
"\n",
@@ -404,11 +382,9 @@
404382
"source": [
405383
"As you can see, the message quite clearly tells you that the solution is wrong.\n",
406384
"\n",
407-
"The tests that are run on your solution also give you an hint on the **expected result**. Look at the following image, an excerpt of the output above:\n",
408-
"\n",
409-
"![Error summary](images/error_test_info.png)\n",
385+
"The tests that are run on your solution also give you an hint on the **expected result**. You need to revisit your code and try to understand what went wrong.\n",
410386
"\n",
411-
"For example, the first line `assert 4 == -2` means the test was expecting `4`, while your code returned `-2`. You need to revisit your code and try to understand what went wrong.\n",
387+
"After 3 failed attempts, a proposed solution will be revealed.\n",
412388
"\n",
413389
"<div class=\"alert alert-block alert-warning\">\n",
414390
"<b>Important:</b> The input arguments or the expected results of an exercise can be <strong>quite long</strong>. The output of the tests might be a bit difficult to navigate. If you need help with that, just <strong>ask</strong> 😉.\n",
@@ -439,8 +415,8 @@
439415
"</div> \n",
440416
"\n",
441417
"\n",
442-
"Remember: **ask** if you need help, either on Zoom or Slack.\n",
443-
"These four days should be a practical workshop where we can answer to most of your questions you have as a beginner Python user.\n",
418+
"Remember: **ask** if you need help.\n",
419+
"These days should be a practical workshop where we can answer to most of your questions you have as a beginner Python user.\n",
444420
"Let's make the most out of this time!"
445421
]
446422
},
@@ -466,22 +442,7 @@
466442
"source": [
467443
"# Hands-on sessions\n",
468444
"\n",
469-
"There will be plenty of time to work on the exercises.\n",
470-
"\n",
471-
"Here's how these time slots will be organized **on Zoom**:\n",
472-
"\n",
473-
"## Main room\n",
474-
"\n",
475-
"- Anyone who is not yet comfortable with Python.\n",
476-
"- Walkthrough of a few challenging exercises.\n",
477-
"- **Interactive**: you should participate with suggestions.\n",
478-
"\n",
479-
"\n",
480-
"## Break-out rooms\n",
481-
"\n",
482-
"- Anyone who wants to work on their own.\n",
483-
"- Discussion with someone who wants to share their code.\n",
484-
"- Specific Q&A."
445+
"There will be plenty of time to work on the exercises."
485446
]
486447
},
487448
{

‎modules_and_packages.ipynb

Copy file name to clipboardExpand all lines: modules_and_packages.ipynb
+7Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
{
22
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"# Modules and Packages"
8+
]
9+
},
310
{
411
"cell_type": "markdown",
512
"metadata": {},

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.