Skip to content

Commit 6186db5

Browse files
committed
update
1 parent 1227b89 commit 6186db5

22 files changed

+368
-194
lines changed

_toc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ parts:
4141
- file: security/path_module
4242
- file: security/assert_use
4343
- file: security/howto_detect_data_egress
44+
- file: security/managingsecrets
4445

4546
- caption: Python Basics
4647
chapters:

generatedfiles/books.md

Lines changed: 16 additions & 16 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}`tag;1em;caption-text` **A Whirlwind Tour of Python**
11+
{octicon}`checklist;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
+++
@@ -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}`thumbsup;1em;caption-text` **Clean Architectures in Python**
31+
{octicon}`hubot;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}`light-bulb;1em;caption-text` **Foundations of Python Programming**
41+
{octicon}`thumbsup;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}`tag;1em;caption-text` **From Python to Numpy**
51+
{octicon}`pencil;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://leanpub.com/insidethepythonvirtualmachine/read
61-
{octicon}`eye;1em;caption-text` **Inside The Python Virtual Machine**
61+
{octicon}`file;1em;caption-text` **Inside The Python Virtual Machine**
6262
^^^
6363

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

7373
:::{grid-item-card}
7474
:link: https://book.pythontips.com/en/latest/index.html
75-
{octicon}`tag;1em;caption-text` **Intermediate Python**
75+
{octicon}`telescope;1em;caption-text` **Intermediate Python**
7676
^^^
7777
The topics which are discussed in this book open up your mind towards some nice corners of Python language.
7878
+++
@@ -82,7 +82,7 @@ The topics which are discussed in this book open up your mind towards some nice
8282

8383
:::{grid-item-card}
8484
:link: https://learningds.org/intro.html
85-
{octicon}`light-bulb;1em;caption-text` **Learning Data Science**
85+
{octicon}`megaphone;1em;caption-text` **Learning Data Science**
8686
^^^
8787
Principles and Techniques of Data Science: This open book is tailored for ML! (Python numpy, classification etc)
8888
+++
@@ -92,7 +92,7 @@ Principles and Techniques of Data Science: This open book is tailored for ML! (P
9292

9393
:::{grid-item-card}
9494
:link: https://pythonbook.org/
95-
{octicon}`tag;1em;caption-text` **Professional Python Programming**
95+
{octicon}`telescope;1em;caption-text` **Professional Python Programming**
9696
^^^
9797
Open access book that covers topics that are important for a professional programmer.
9898
+++
@@ -102,7 +102,7 @@ Open access book that covers topics that are important for a professional progr
102102

103103
:::{grid-item-card}
104104
:link: https://www.labri.fr/perso/nrougier/python-opengl/
105-
{octicon}`telescope;1em;caption-text` **Python & OpenGL for Scientific Visualization**
105+
{octicon}`cross-reference;1em;caption-text` **Python & OpenGL for Scientific Visualization**
106106
^^^
107107
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.
108108
+++
@@ -122,7 +122,7 @@ A book about doing data science with Python.
122122

123123
:::{grid-item-card}
124124
:link: https://py-pkgs.org/welcome
125-
{octicon}`briefcase;1em;caption-text` **Python Packages**
125+
{octicon}`eye;1em;caption-text` **Python Packages**
126126
^^^
127127
Python Packages is an open source book that describes modern and efficient workflows for creating Python packages.
128128
+++
@@ -132,7 +132,7 @@ Python Packages is an open source book that describes modern and efficient workf
132132

133133
:::{grid-item-card}
134134
:link: https://www.tomasbeuzen.com/python-programming-for-data-science/README.html
135-
{octicon}`package;1em;caption-text` **Python Programming for Data Science**
135+
{octicon}`pencil;1em;caption-text` **Python Programming for Data Science**
136136
^^^
137137
Covers everything you need to know to start using Python for data science.
138138
+++
@@ -142,7 +142,7 @@ Covers everything you need to know to start using Python for data science.
142142

143143
:::{grid-item-card}
144144
:link: https://python-programming.quantecon.org/intro.html
145-
{octicon}`stack;1em;caption-text` **Python Programming for Economics and Finance**
145+
{octicon}`thumbsup;1em;caption-text` **Python Programming for Economics and Finance**
146146
^^^
147147
Python for scientific computing, with a focus on economics and finance.
148148
+++
@@ -152,7 +152,7 @@ Python for scientific computing, with a focus on economics and finance.
152152

153153
:::{grid-item-card}
154154
:link: https://wesmckinney.com/book/
155-
{octicon}`thumbsup;1em;caption-text` **Python for Data Analysis, 3E**
155+
{octicon}`note;1em;caption-text` **Python for Data Analysis, 3E**
156156
^^^
157157
This book is concerned with the nuts and bolts of manipulating, processing, cleaning, and crunching data in Python.
158158
+++
@@ -162,7 +162,7 @@ This book is concerned with the nuts and bolts of manipulating, processing, clea
162162

163163
:::{grid-item-card}
164164
:link: https://learn.scientific-python.org/development/
165-
{octicon}`checklist;1em;caption-text` **Scientific Python Library Development Guide**
165+
{octicon}`thumbsup;1em;caption-text` **Scientific Python Library Development Guide**
166166
^^^
167167

168168
```{image} https://lectures.scientific-python.org/_static/logo.png
@@ -176,7 +176,7 @@ This guide is maintained by the scientific Python community for the benefit of f
176176

177177
:::{grid-item-card}
178178
:link: https://docs.python-guide.org/
179-
{octicon}`briefcase;1em;caption-text` **The Hitchhiker’s Guide to Python**
179+
{octicon}`project;1em;caption-text` **The Hitchhiker’s Guide to Python**
180180
^^^
181181
Python Best Practices Guidebook.
182182
+++
@@ -186,7 +186,7 @@ Python Best Practices Guidebook.
186186

187187
:::{grid-item-card}
188188
:link: https://www.pyopensci.org/python-package-guide/index.html
189-
{octicon}`cross-reference;1em;caption-text` **pyOpenSci Python Package Guide**
189+
{octicon}`hubot;1em;caption-text` **pyOpenSci Python Package Guide**
190190
^^^
191191
Learn how to create a Python package from start to finish. Also great tutorials for writing test, documentation and more!
192192
+++

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}`note;1em;caption-text` **Anaconda**
11+
{octicon}`book;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}`check-circle;1em;caption-text` **Astral**
21+
{octicon}`verified;1em;caption-text` **Astral**
2222
^^^
2323
Next-gen Python tooling
2424
+++

generatedfiles/communities.md

Lines changed: 8 additions & 8 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}`telescope;1em;caption-text` **Conda Community**
11+
{octicon}`bookmark;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,7 +18,7 @@ A community supporting a language-agnostic, multi-platform package management ec
1818

1919
:::{grid-item-card}
2020
:link: https://jazzband.co/
21-
{octicon}`heart;1em;caption-text` **Jazzband**
21+
{octicon}`light-bulb;1em;caption-text` **Jazzband**
2222
^^^
2323
Jazzband is a collaborative community to share the responsibility of maintaining Python-based projects.
2424
+++
@@ -28,7 +28,7 @@ Jazzband is a collaborative community to share the responsibility of maintaining
2828

2929
:::{grid-item-card}
3030
:link: https://numfocus.org/
31-
{octicon}`checklist;1em;caption-text` **NumFOCUS**
31+
{octicon}`light-bulb;1em;caption-text` **NumFOCUS**
3232
^^^
3333

3434
```{image} https://numfocus.org/wp-content/uploads/2017/03/numfocusweblogo_orig-1.png
@@ -42,7 +42,7 @@ Better tools to build a better world. NumFOCUS is to promote open practices in r
4242

4343
:::{grid-item-card}
4444
:link: https://palletsprojects.com/
45-
{octicon}`check-circle;1em;caption-text` **Pallets**
45+
{octicon}`tag;1em;caption-text` **Pallets**
4646
^^^
4747
Pallets is the open source community organization that develops and supports popular Python frameworks.
4848
+++
@@ -51,7 +51,7 @@ Pallets is the open source community organization that develops and supports pop
5151

5252

5353
:::{grid-item-card}
54-
{octicon}`book;1em;caption-text` **Pangeo**
54+
{octicon}`thumbsup;1em;caption-text` **Pangeo**
5555
^^^
5656

5757
```{image} https://pangeo.io/Pangeo-assets/Icon/Pangeo-Icon.svg
@@ -65,7 +65,7 @@ Pangeo is first and foremost a community promoting open, reproducible, and scala
6565

6666
:::{grid-item-card}
6767
:link: https://pydata.org/
68-
{octicon}`note;1em;caption-text` **PyData**
68+
{octicon}`stack;1em;caption-text` **PyData**
6969
^^^
7070
PyData is an educational program of NumFOCUS, a 501(c)(3) nonprofit charity.
7171
+++
@@ -75,7 +75,7 @@ PyData is an educational program of NumFOCUS, a 501(c)(3) nonprofit charity.
7575

7676
:::{grid-item-card}
7777
:link: https://docs-community.readthedocs.io/index.html
78-
{octicon}`thumbsup;1em;caption-text` **Python Documentation Community**
78+
{octicon}`eye;1em;caption-text` **Python Documentation Community**
7979
^^^
8080
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.
8181
+++
@@ -85,7 +85,7 @@ The Documentation Team will be contributors to documentation who participate reg
8585

8686
:::{grid-item-card}
8787
:link: https://scientific-python.org
88-
{octicon}`smiley;1em;caption-text` **The Scientific Python project**
88+
{octicon}`eye;1em;caption-text` **The Scientific Python project**
8989
^^^
9090
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.
9191
+++

generatedfiles/courses.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@
66
:class-container: text-center
77
:gutter: 2
88

9+
:::{grid-item-card}
10+
:link: https://bdi475.github.io/textbook/
11+
{octicon}`hubot;1em;caption-text` **BDI 475**
12+
^^^
13+
14+
```{image} https://bdi475.github.io/textbook/build/site_logo-6a601c5f74c6f31ab067e6a207131bf8.svg
15+
:height: 100px
16+
```
17+
Online textbook for BDI 475 - Introduction to Data Analytics Applications in Business, a course offered by the University of Illinois Urbana-Champaign. The course is designed to introduce students to the fundamentals of data analytics and its applications in business contexts.
18+
+++
19+
[Read more or use this reference »](https://bdi475.github.io/textbook/)
20+
:::
21+
22+
923
:::{grid-item-card}
1024
:link: https://developers.google.com/edu/python
1125
{octicon}`briefcase;1em;caption-text` **Google's Python Class**
@@ -18,7 +32,7 @@ Free online course book for people with a little bit of programming experience w
1832

1933
:::{grid-item-card}
2034
:link: https://lectures.scientific-python.org/index.html
21-
{octicon}`thumbsup;1em;caption-text` **Scientific Python Lectures**
35+
{octicon}`stack;1em;caption-text` **Scientific Python Lectures**
2236
^^^
2337

2438
```{image} https://lectures.scientific-python.org/_static/logo.png
@@ -32,7 +46,7 @@ Tutorials on the scientific Python ecosystem: a quick introduction to central to
3246

3347
:::{grid-item-card}
3448
:link: https://goodresearch.dev/
35-
{octicon}`note;1em;caption-text` **The Good Research Code Handbook**
49+
{octicon}`megaphone;1em;caption-text` **The Good Research Code Handbook**
3650
^^^
3751
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.
3852
+++

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}`zap;1em;caption-text` **Foundations of Data Science with Python**
10+
{octicon}`tag;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: 4 additions & 4 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}`note;1em;caption-text` **NumFOCUS**
11+
{octicon}`pencil;1em;caption-text` **NumFOCUS**
1212
^^^
1313

1414
```{image} https://numfocus.org/wp-content/uploads/2017/03/numfocusweblogo_orig-1.png
@@ -21,7 +21,7 @@ Better tools to build a better world. NumFOCUS is to promote open practices in r
2121

2222

2323
:::{grid-item-card}
24-
{octicon}`eye;1em;caption-text` **WheelNext**
24+
{octicon}`thumbsup;1em;caption-text` **WheelNext**
2525
^^^
2626
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.
2727
+++
@@ -31,7 +31,7 @@ WheelNext is an open-source initiative (https://github.com/wheelnext & https://w
3131

3232
:::{grid-item-card}
3333
:link: https://movement.neuroinformatics.dev/latest/index.html
34-
{octicon}`project;1em;caption-text` **movement**
34+
{octicon}`checklist;1em;caption-text` **movement**
3535
^^^
3636

3737
```{image} https://movement.neuroinformatics.dev/latest/_static/movement_favicon.svg
@@ -45,7 +45,7 @@ A Python toolbox for analysing animal body movements across space and time
4545

4646
:::{grid-item-card}
4747
:link: https://www.pyopensci.org/python-package-guide/index.html
48-
{octicon}`report;1em;caption-text` **pyOpenSci**
48+
{octicon}`bookmark;1em;caption-text` **pyOpenSci**
4949
^^^
5050
Community that supports free and open Python tools for processing scientific data.
5151
+++

generatedfiles/greatlibraries.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,23 @@
66
:class-container: text-center
77
:gutter: 2
88

9+
:::{grid-item-card}
10+
:link: https://www.optiland.org/
11+
{octicon}`stack;1em;caption-text` **Optiland**
12+
^^^
13+
14+
```{image} https://github.com/optiland/optiland/raw/master/docs/images/optiland.svg
15+
:height: 100px
16+
```
17+
Optiland is a Python package for lens design and optimization. Model optical systems, trace rays, analyze aberrations, and optimize designs — all in code.
18+
+++
19+
[Read more or use this reference »](https://www.optiland.org/)
20+
:::
21+
22+
923
:::{grid-item-card}
1024
:link: https://scipy.org/
11-
{octicon}`project;1em;caption-text` **SciPy**
25+
{octicon}`note;1em;caption-text` **SciPy**
1226
^^^
1327

1428
```{image} https://raw.githubusercontent.com/scipy/scipy/main/doc/source/_static/logo.svg
@@ -22,7 +36,7 @@ Fundamental algorithms for scientific computing in Python
2236

2337
:::{grid-item-card}
2438
:link: https://www.sympy.org/en/index.html
25-
{octicon}`checklist;1em;caption-text` **SymPy**
39+
{octicon}`telescope;1em;caption-text` **SymPy**
2640
^^^
2741

2842
```{image} https://www.sympy.org/static/images/logo.png

0 commit comments

Comments
 (0)