Skip to content

Commit 88eab5e

Browse files
committed
new video core language videos
1 parent 1518501 commit 88eab5e

File tree

6 files changed

+40
-1
lines changed

6 files changed

+40
-1
lines changed

content/pages/01-introduction/09-best-python-videos.markdown

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,18 @@ topics of using [web frameworks](/web-frameworks.html) like
4040
stack fit together. There are also [slides available from the talk](https://speakerdeck.com/pycon2014/so-you-want-to-be-a-full-stack-developer-how-to-build-a-full-stack-python-web-application-by-kate-heddleston)
4141
with all the diagrams.
4242

43+
* [Taking Django Async](https://www.youtube.com/watch?v=-7taKQnndfo) is
44+
a great overview by [Andrew Godwin](https://github.com/andrewgodwin),
45+
who created South (now Django Migrations as part of the core framework)
46+
and [Django Channels](https://channels.readthedocs.io/en/latest/). He
47+
discusses the synchronous blocking worker design of
48+
[WSGI](/wsgi-servers.html) and why it is incompatible with asynchronous
49+
protocols like [WebSockets](/websockets.html). A potential solution
50+
could be a new protocol like Asynchronous Server Gateway Interface (ASGI),
51+
but how far would the integration into Django need to go and would it
52+
be worth the pain? Andrew does a great job of mixing the philosophical
53+
questions with technical implementation details throughout the talk.
54+
4355
* [Design 101 for Developers](https://academy.realm.io/posts/christopher-downer-design-101-for-developers/)
4456
covers a difficult topic for many analytic-minded developers to learn:
4557
design. The talk is not specific to [web development](/web-development.html)
@@ -90,6 +102,13 @@ topics of using [web frameworks](/web-frameworks.html) like
90102

91103

92104
### Core Python language videos
105+
The core Python programming language has many new features now that almost
106+
all [community](/python-community.html) resources are working on
107+
[Python 3](/python-2-or-3.html) instead of split across legacy 2.x branches.
108+
The following videos cover topics within the core Python language primarily
109+
relevant to Python 3 features although some can be used with Python 2 as
110+
well.
111+
93112
* Jessica McKellar's
94113
[Building and breaking a Python sandbox](https://www.youtube.com/watch?v=sL_syMmRkoU)
95114
is a fascinating walk through the lower layers of the Python interpreter.
@@ -100,6 +119,14 @@ topics of using [web frameworks](/web-frameworks.html) like
100119
data structure appropriate to your application and how the list and
101120
dictionary can be used in many situations.
102121

122+
* Guido van Rossum's
123+
[Python Language](https://www.youtube.com/watch?v=YgtL4S7Hrwo) keynote
124+
talk from PyCon 2016 reinforced that there would be no Python version 2.8
125+
and that development on backported security releases into the Python 2
126+
branch would end by January 1, 2020. Guido also covered many topics
127+
important to the Python language community like expanding the number and
128+
backgrounds of core committers.
129+
103130
* The talk [Python Descriptors](https://www.youtube.com/watch?v=ZdvpNaWwx24)
104131
by Simeon Franklin explains the what and why of this core Python language
105132
feature.
@@ -109,6 +136,10 @@ topics of using [web frameworks](/web-frameworks.html) like
109136
using threads, event loops and coroutines. David makes the live coding
110137
look easy but a whole lot of work must've gone into that talk.
111138

139+
* [What is a Python Core Developer?](https://www.youtube.com/watch?v=hhj7eb6TrtI)
140+
explains the responsibilities, projects, repositories and expectations of
141+
core Python committers as well as how to become one.
142+
112143
* [Google's Python Class](https://developers.google.com/edu/python/) contains
113144
lecture videos and exercises for learning Python.
114145

static/img/logos/scout.png

25.8 KB
Loading

theme/templates/article.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ <h1 style="font-size: 36px;">{{ article.title }}</h1>
4646
</div>
4747
<div class="c3">
4848
{% include "article-sidebar.html" %}
49-
{% include "sponsor/dual-premium.html" %}
49+
{% include "sponsor/all-sponsor.html" %}
5050
</div>
5151
</div>
5252
{% endblock %}

theme/templates/sponsor.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@
33
{% elif page.sortorder[0:2] == "03" %}
44
{% include "sponsor/begin-sponsor-panel.html" %}
55
{% include "sponsor/mapbox.html" %}
6+
<hr>
7+
{% include "sponsor/scout.html" %}
68
{% include "sponsor/end-sponsor-panel.html" %}
79
{% elif page.sortorder[0:2] == "04" %}
810
{% include "sponsor/all-sponsor.html" %}
911
{% elif page.sortorder[0:2] == "05" or page.sortorder == "06" %}
1012
{% include "sponsor/begin-sponsor-panel.html" %}
1113
{% include "sponsor/rollbar.html" %}
14+
<hr>
15+
{% include "sponsor/scout.html" %}
1216
{% include "sponsor/end-sponsor-panel.html" %}
1317
{% endif %}

theme/templates/sponsor/all-sponsor.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
<hr>
66
{% include "sponsor/mapbox.html" %}
77
<hr>
8+
{% include "sponsor/scout.html" %}
9+
<hr>
810
{% include "sponsor/realpython.html" %}
911
</div>
1012
</div>

theme/templates/sponsor/scout.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<a href="https://scoutapp.com/"><img src="/img/logos/scout.png" alt="Scout logo" width="100%" style="padding:12px 0 18px"></a>
2+
<p class="sps"><a href="https://scoutapp.com/">Scout's amazing monitoring service</a> finds memory bloat, performance issues and more in your Python applications.</p>

0 commit comments

Comments
 (0)