Skip to content

Commit b761869

Browse files
update getting started
1 parent 430e3d8 commit b761869

File tree

6 files changed

+1446
-154
lines changed

6 files changed

+1446
-154
lines changed

book/01_getting_started.ipynb

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,17 @@
5151
"```\n",
5252
"\n",
5353
"\n",
54-
"That should be enough, but for more details you can follow detailed instructions [here](https://docs.astral.sh/uv/getting-started/installation/)."
54+
"That should be enough, but for more details you can follow detailed instructions [here](https://docs.astral.sh/uv/#installation).\n",
55+
"\n",
56+
"\n",
57+
"If everything worked fine you should be able to open a terminal and run this:\n",
58+
"\n",
59+
"```bash\n",
60+
"uv run python\n",
61+
"```\n",
62+
"and see a python REPL similar to this (it's OK if you see something slightly different):\n",
63+
"\n",
64+
"![](./images/repl.png)"
5565
]
5666
},
5767
{
@@ -87,14 +97,7 @@
8797
"└── src\n",
8898
" └── pycourse\n",
8999
" └── __init__.py\n",
90-
"```\n",
91-
"\n",
92-
"If everything worked fine you should be able to run this:\n",
93-
"\n",
94-
"```bash\n",
95-
"uv run python\n",
96-
"```\n",
97-
"and see a python REPL."
100+
"```"
98101
]
99102
},
100103
{
@@ -122,7 +125,7 @@
122125
"name": "python",
123126
"nbconvert_exporter": "python",
124127
"pygments_lexer": "ipython3",
125-
"version": "3.10.13"
128+
"version": "3.13.3"
126129
}
127130
},
128131
"nbformat": 4,

book/01_getting_started_conda.ipynb

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

book/index.qmd

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# About the Course {.unnumbered}
2-
This is an open, free **short introduction** to the Python programming language, emphasizing practical over theoretical aspects and with a focus on data-related tasks.
3-
The goal is to get you just enough tools under your belt to enable you on pursuing your own learning path according to your interests.
2+
This is a free, **short introduction** to the Python programming language, emphasizing practical over theoretical aspects and with a focus on data-related tasks.
3+
The goal is to get you just enough tools under your belt for you to pursue your own learning path according to your interests.
44
What's in for you:
55

66

7-
✅ Core concepts of the language explained with _simple words_
8-
Focused intro to data-tools ([numpy](https://numpy.org), [pandas](https://pandas.pydata.org/), [matplotlib](https://matplotlib.org/))
9-
✅ Software engineering best-practices (project and dependency management with [`uv`](https://docs.astral.sh/uv/), testing with [pytest](https://docs.pytest.org/en/stable/), error handling, etc.)
10-
✅ Exercises accompanying the chapters
7+
✅ Core concepts of the language explained in _simple words_
8+
Focus on "data-stack" ([numpy](https://numpy.org), [pandas](https://pandas.pydata.org/), [matplotlib](https://matplotlib.org/), etc.)
9+
✅ Software engineering best-practices (project/dependency management, [`uv`](https://docs.astral.sh/uv/), testing with [pytest](https://docs.pytest.org/en/stable/), error handling, etc.)
10+
✅ Exercises on each chapter to get comfortable with the new concepts
1111
✅ Integrative "Labs" with real-world datasets to put all concepts together
12-
References to open and free material to deepen your knowledge (talks, book chapters, cheatsheets, etc.)
12+
Useful references to deepen your knowledge (talks, books, cheatsheets, etc.)
1313

1414
Code notebooks and report any problems on [this GitHub repository](https://www.github.com/fabridamicelli/python-course).
1515

book/intro.qmd

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

pyproject.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[project]
2+
name = "python-course"
3+
version = "0.1.0"
4+
description = "Add your description here"
5+
readme = "README.md"
6+
requires-python = ">=3.13"
7+
dependencies = [
8+
"jupyterlab>=4.4.10",
9+
"jupyterlab-vim>=4.1.4",
10+
]

0 commit comments

Comments
 (0)