Skip to content

Commit 6499e73

Browse files
committed
update
1 parent b69bb13 commit 6499e73

21 files changed

+324
-174
lines changed

_toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ parts:
1212
sections:
1313
- file: variablesnames
1414
- file: environments
15+
sections:
16+
- file: updatepython
1517
- file: testing
1618
- file: packaging
1719
sections:

generatedfiles/books.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
:::{grid-item-card}
1010
:link: https://jakevdp.github.io/WhirlwindTourOfPython/
11-
{octicon}`megaphone;1em;caption-text` **A Whirlwind Tour of Python**
11+
{octicon}`file;1em;caption-text` **A Whirlwind Tour of Python**
1212
^^^
1313
A Whirlwind Tour of Python is a fast-paced introduction to essential features of the Python language, aimed at researchers and developers who are already familiar with programming in another language.
1414
+++
@@ -18,7 +18,7 @@ A Whirlwind Tour of Python is a fast-paced introduction to essential features of
1818

1919
:::{grid-item-card}
2020
:link: https://github.com/dabeaz-course/python-mastery
21-
{octicon}`checklist;1em;caption-text` **Advanced Python Mastery**
21+
{octicon}`light-bulb;1em;caption-text` **Advanced Python Mastery**
2222
^^^
2323
An exercise-driven course on Advanced Python Programming that was battle-tested several hundred times on the corporate-training circuit for more than a decade. Written by David Beazley.
2424
+++
@@ -28,7 +28,7 @@ An exercise-driven course on Advanced Python Programming that was battle-tested
2828

2929
:::{grid-item-card}
3030
:link: https://www.thedigitalcatbooks.com/pycabook-introduction/
31-
{octicon}`bookmark;1em;caption-text` **Clean Architectures in Python**
31+
{octicon}`project;1em;caption-text` **Clean Architectures in Python**
3232
^^^
3333
This book is about a software design methodology. With lots of Python examples and a strong emphasis on TDD.
3434
+++
@@ -38,7 +38,7 @@ This book is about a software design methodology. With lots of Python examples a
3838

3939
:::{grid-item-card}
4040
:link: https://runestone.academy/ns/books/published/fopp/index.html
41-
{octicon}`heart;1em;caption-text` **Foundations of Python Programming**
41+
{octicon}`stack;1em;caption-text` **Foundations of Python Programming**
4242
^^^
4343
This book is to teach you to understand and create computer programs in Python. With hands-on activities!
4444
+++
@@ -48,7 +48,7 @@ This book is to teach you to understand and create computer programs in Python.
4848

4949
:::{grid-item-card}
5050
:link: https://www.labri.fr/perso/nrougier/from-python-to-numpy/
51-
{octicon}`heart;1em;caption-text` **From Python to Numpy**
51+
{octicon}`megaphone;1em;caption-text` **From Python to Numpy**
5252
^^^
5353
The goal of this book is to explain advanced techniques for using Numpy.
5454
+++
@@ -58,7 +58,7 @@ The goal of this book is to explain advanced techniques for using Numpy.
5858

5959
:::{grid-item-card}
6060
:link: https://developers.google.com/edu/python
61-
{octicon}`file;1em;caption-text` **Google's Python Class**
61+
{octicon}`telescope;1em;caption-text` **Google's Python Class**
6262
^^^
6363
Free online course book for people with a little bit of programming experience who want to learn Python
6464
+++
@@ -68,7 +68,7 @@ Free online course book for people with a little bit of programming experience w
6868

6969
:::{grid-item-card}
7070
:link: https://leanpub.com/insidethepythonvirtualmachine/read
71-
{octicon}`light-bulb;1em;caption-text` **Inside The Python Virtual Machine**
71+
{octicon}`cross-reference;1em;caption-text` **Inside The Python Virtual Machine**
7272
^^^
7373

7474
```{image} https://d2sofvawe08yqg.cloudfront.net/insidethepythonvirtualmachine/s_shelf?1721860161
@@ -82,7 +82,7 @@ Inside the Python Virtual Machine provides a guided tour under the covers of the
8282

8383
:::{grid-item-card}
8484
:link: https://book.pythontips.com/en/latest/index.html
85-
{octicon}`tag;1em;caption-text` **Intermediate Python**
85+
{octicon}`check-circle;1em;caption-text` **Intermediate Python**
8686
^^^
8787
The topics which are discussed in this book open up your mind towards some nice corners of Python language.
8888
+++
@@ -92,7 +92,7 @@ The topics which are discussed in this book open up your mind towards some nice
9292

9393
:::{grid-item-card}
9494
:link: https://learningds.org/intro.html
95-
{octicon}`check-circle;1em;caption-text` **Learning Data Science**
95+
{octicon}`smiley;1em;caption-text` **Learning Data Science**
9696
^^^
9797
Principles and Techniques of Data Science: This open book is tailored for ML! (Python numpy, classification etc)
9898
+++
@@ -102,7 +102,7 @@ Principles and Techniques of Data Science: This open book is tailored for ML! (P
102102

103103
:::{grid-item-card}
104104
:link: https://pythonbook.org/
105-
{octicon}`bookmark;1em;caption-text` **Professional Python Programming**
105+
{octicon}`note;1em;caption-text` **Professional Python Programming**
106106
^^^
107107
Open access book that covers topics that are important for a professional programmer.
108108
+++
@@ -112,7 +112,7 @@ Open access book that covers topics that are important for a professional progr
112112

113113
:::{grid-item-card}
114114
:link: https://www.labri.fr/perso/nrougier/python-opengl/
115-
{octicon}`checklist;1em;caption-text` **Python & OpenGL for Scientific Visualization**
115+
{octicon}`hubot;1em;caption-text` **Python & OpenGL for Scientific Visualization**
116116
^^^
117117
he goal of this book is to reconciliate Python programmers with OpenGL, providing both an introduction to modern OpenGL and a set of basic and advanced techniques in order to achieve both fast, scalable & beautiful scientific visualizations.
118118
+++
@@ -122,7 +122,7 @@ he goal of this book is to reconciliate Python programmers with OpenGL, providin
122122

123123
:::{grid-item-card}
124124
:link: https://jakevdp.github.io/PythonDataScienceHandbook/
125-
{octicon}`project;1em;caption-text` **Python Data Science Handbook**
125+
{octicon}`smiley;1em;caption-text` **Python Data Science Handbook**
126126
^^^
127127
A book about doing data science with Python.
128128
+++
@@ -132,7 +132,7 @@ A book about doing data science with Python.
132132

133133
:::{grid-item-card}
134134
:link: https://py-pkgs.org/welcome
135-
{octicon}`project;1em;caption-text` **Python Packages**
135+
{octicon}`verified;1em;caption-text` **Python Packages**
136136
^^^
137137
Python Packages is an open source book that describes modern and efficient workflows for creating Python packages.
138138
+++
@@ -142,7 +142,7 @@ Python Packages is an open source book that describes modern and efficient workf
142142

143143
:::{grid-item-card}
144144
:link: https://www.tomasbeuzen.com/python-programming-for-data-science/README.html
145-
{octicon}`briefcase;1em;caption-text` **Python Programming for Data Science**
145+
{octicon}`telescope;1em;caption-text` **Python Programming for Data Science**
146146
^^^
147147
Covers everything you need to know to start using Python for data science.
148148
+++
@@ -152,7 +152,7 @@ Covers everything you need to know to start using Python for data science.
152152

153153
:::{grid-item-card}
154154
:link: https://python-programming.quantecon.org/intro.html
155-
{octicon}`file;1em;caption-text` **Python Programming for Economics and Finance**
155+
{octicon}`briefcase;1em;caption-text` **Python Programming for Economics and Finance**
156156
^^^
157157
Python for scientific computing, with a focus on economics and finance.
158158
+++
@@ -162,7 +162,7 @@ Python for scientific computing, with a focus on economics and finance.
162162

163163
:::{grid-item-card}
164164
:link: https://wesmckinney.com/book/
165-
{octicon}`stack;1em;caption-text` **Python for Data Analysis, 3E**
165+
{octicon}`smiley;1em;caption-text` **Python for Data Analysis, 3E**
166166
^^^
167167
This book is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python.
168168
+++
@@ -172,7 +172,7 @@ This book is concerned with the nuts and bolts of manipulating, processing, clea
172172

173173
:::{grid-item-card}
174174
:link: https://goodresearch.dev/
175-
{octicon}`pencil;1em;caption-text` **The Good Research Code Handbook**
175+
{octicon}`note;1em;caption-text` **The Good Research Code Handbook**
176176
^^^
177177
Handbook is for all who do a lot of programming as part of their research. It will teach you, in a practical manner, how to organize your code so that it is easy to understand and works reliably.
178178
+++
@@ -182,7 +182,7 @@ Handbook is for all who do a lot of programming as part of their research. It wi
182182

183183
:::{grid-item-card}
184184
:link: https://docs.python-guide.org/
185-
{octicon}`hubot;1em;caption-text` **The Hitchhiker’s Guide to Python**
185+
{octicon}`megaphone;1em;caption-text` **The Hitchhiker’s Guide to Python**
186186
^^^
187187
Python Best Practices Guidebook.
188188
+++
@@ -192,7 +192,7 @@ Python Best Practices Guidebook.
192192

193193
:::{grid-item-card}
194194
:link: https://www.pyopensci.org/python-package-guide/index.html
195-
{octicon}`bookmark;1em;caption-text` **pyOpenSci Python Package Guide**
195+
{octicon}`briefcase;1em;caption-text` **pyOpenSci Python Package Guide**
196196
^^^
197197
Learn how to create a Python package from start to finish. Also great tutorials for writing test, documentation and more!
198198
+++

generatedfiles/commercialcompanies.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
:::{grid-item-card}
1010
:link: https://www.anaconda.com/
11-
{octicon}`stack;1em;caption-text` **Anaconda**
11+
{octicon}`briefcase;1em;caption-text` **Anaconda**
1212
^^^
1313
Anaconda sits at the center of the AI revolution. We provide data science tools, MLOps, and data & model management to empower our customers and community with AI capabilities to propel their projects forward.
1414
+++
@@ -18,7 +18,7 @@ Anaconda sits at the center of the AI revolution. We provide data science tools,
1818

1919
:::{grid-item-card}
2020
:link: https://astral.sh/
21-
{octicon}`bookmark;1em;caption-text` **Astral**
21+
{octicon}`telescope;1em;caption-text` **Astral**
2222
^^^
2323
Next-gen Python tooling
2424
+++

generatedfiles/communities.md

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
:::{grid-item-card}
1010
:link: https://conda.org/
11-
{octicon}`cross-reference;1em;caption-text` **Conda Community**
11+
{octicon}`pencil;1em;caption-text` **Conda Community**
1212
^^^
1313
A community supporting a language-agnostic, multi-platform package management ecosystem for projects of any size and complexity.
1414
+++
@@ -18,17 +18,31 @@ A community supporting a language-agnostic, multi-platform package management ec
1818

1919
:::{grid-item-card}
2020
:link: https://jazzband.co/
21-
{octicon}`thumbsup;1em;caption-text` **Jazzband**
21+
{octicon}`file;1em;caption-text` **Jazzband**
2222
^^^
2323
Jazzband is a collaborative community to share the responsibility of maintaining Python-based projects.
2424
+++
2525
[Read more or use this reference »](https://jazzband.co/)
2626
:::
2727

2828

29+
:::{grid-item-card}
30+
:link: https://numfocus.org/
31+
{octicon}`checklist;1em;caption-text` **NumFOCUS**
32+
^^^
33+
34+
```{image} https://numfocus.org/wp-content/uploads/2017/03/numfocusweblogo_orig-1.png
35+
:height: 100px
36+
```
37+
Better tools to build a better world.From Netflix to NASA, researchers use our open source tools to solve the most challenging problems.
38+
+++
39+
[Read more or use this reference »](https://numfocus.org/)
40+
:::
41+
42+
2943
:::{grid-item-card}
3044
:link: https://palletsprojects.com/
31-
{octicon}`hubot;1em;caption-text` **Pallets**
45+
{octicon}`megaphone;1em;caption-text` **Pallets**
3246
^^^
3347
Pallets is the open source community organization that develops and supports popular Python frameworks.
3448
+++
@@ -48,7 +62,7 @@ PyData is an educational program of NumFOCUS, a 501(c)(3) nonprofit charity.
4862

4963
:::{grid-item-card}
5064
:link: https://docs-community.readthedocs.io/index.html
51-
{octicon}`eye;1em;caption-text` **Python Documentation Community**
65+
{octicon}`stack;1em;caption-text` **Python Documentation Community**
5266
^^^
5367
The Documentation Team will be contributors to documentation who participate regularly to CPython documentation and monthly meetings (synchronously or asynchronously). A goal of this team will be to build a global community around CPython documentation.
5468
+++
@@ -58,7 +72,7 @@ The Documentation Team will be contributors to documentation who participate reg
5872

5973
:::{grid-item-card}
6074
:link: https://scientific-python.org
61-
{octicon}`tag;1em;caption-text` **The Scientific Python project**
75+
{octicon}`check-circle;1em;caption-text` **The Scientific Python project**
6276
^^^
6377
The scientific Python ecosystem is a loose federation of community-developed and -owned Python projects widely used in scientific research, technical computing, and data science.
6478
+++

generatedfiles/datascience.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
:gutter: 2
88

99
:::{grid-item-card}
10-
{octicon}`thumbsup;1em;caption-text` **Foundations of Data Science with Python**
10+
{octicon}`report;1em;caption-text` **Foundations of Data Science with Python**
1111
^^^
1212

1313
```{image} https://github.com/jmshea/Foundations-of-Data-Science-with-Python/raw/main/images/3d-book.png

generatedfiles/foundations.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
:::{grid-item-card}
1010
:link: https://numfocus.org/
11-
{octicon}`tools;1em;caption-text` **NumFOCUS**
11+
{octicon}`cross-reference;1em;caption-text` **NumFOCUS**
1212
^^^
1313
NumFOCUS is to promote open practices in research, data, and scientific computing
1414
+++
@@ -17,7 +17,7 @@ NumFOCUS is to promote open practices in research, data, and scientific computin
1717

1818

1919
:::{grid-item-card}
20-
{octicon}`project;1em;caption-text` **WheelNext**
20+
{octicon}`eye;1em;caption-text` **WheelNext**
2121
^^^
2222
WheelNext is an open-source initiative (https://github.com/wheelnext & https://wheelnext.dev/) aiming to improve the user experience in the Python packaging ecosystem, specifically around the scientific computing and machine/deep learning space. We also anticipate benefits in other domains that heavily rely on performance of compiled Python extension modules - the benefit of utilizing one's hardware more optimally is not exclusive to any single domain.
2323
+++
@@ -27,7 +27,7 @@ WheelNext is an open-source initiative (https://github.com/wheelnext & https://w
2727

2828
:::{grid-item-card}
2929
:link: https://www.pyopensci.org/python-package-guide/index.html
30-
{octicon}`tag;1em;caption-text` **pyOpenSci**
30+
{octicon}`briefcase;1em;caption-text` **pyOpenSci**
3131
^^^
3232
Community that supports free and open Python tools for processing scientific data.
3333
+++

generatedfiles/guiframeworks.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
:::{grid-item-card}
1010
:link: https://github.com/lona-web-org/lona
11-
{octicon}`note;1em;caption-text` **Lona**
11+
{octicon}`tag;1em;caption-text` **Lona**
1212
^^^
1313
Write responsive web apps in full python
1414
+++
@@ -18,7 +18,7 @@ Write responsive web apps in full python
1818

1919
:::{grid-item-card}
2020
:link: https://github.com/web2py/py4web
21-
{octicon}`verified;1em;caption-text` **PY4WEB**
21+
{octicon}`package;1em;caption-text` **PY4WEB**
2222
^^^
2323
PY4WEB is a web framework for the rapid development of efficient database driven web applications. It is an evolution of the popular web2py framework but much faster and slicker.
2424
+++
@@ -28,7 +28,7 @@ PY4WEB is a web framework for the rapid development of efficient database driven
2828

2929
:::{grid-item-card}
3030
:link: https://github.com/posit-dev/py-shiny/
31-
{octicon}`file;1em;caption-text` **Shiny**
31+
{octicon}`eye;1em;caption-text` **Shiny**
3232
^^^
3333
Build fast, beautiful web applications in Python.
3434
+++

generatedfiles/httpprogramming.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
:::{grid-item-card}
1010
:link: https://github.com/urllib3/urllib3
11-
{octicon}`pencil;1em;caption-text` **urllib3**
11+
{octicon}`eye;1em;caption-text` **urllib3**
1212
^^^
1313
urllib3 is a powerful, user-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python standard libraries:
1414
+++

0 commit comments

Comments
 (0)