|
1 | 1 | <!doctype html> |
2 | | -<meta charset="utf-8" /> |
| 2 | +<meta charset="utf-8"> |
3 | 3 | <head> |
4 | | - <link rel="stylesheet" href="../static/normalize.css" /> |
5 | | - <link rel="stylesheet" href="../static/skeleton.css" /> |
6 | | - <link rel="stylesheet" href="../static/style.css" /> |
7 | | - <link rel="stylesheet" href="../static/pygments.css" /> |
8 | 4 |
|
9 | | - <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" /> |
10 | | - <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" /> |
11 | | - <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" /> |
12 | | - <link rel="manifest" href="/site.webmanifest" /> |
| 5 | +<link rel="stylesheet" href="../static/normalize.css"> |
| 6 | +<link rel="stylesheet" href="../static/skeleton.css"> |
| 7 | +<link rel="stylesheet" href="../static/style.css"> |
| 8 | +<link rel="stylesheet" href="../static/pygments.css"> |
13 | 9 |
|
14 | | - <!-- Mobile Specific Metas |
| 10 | +<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> |
| 11 | +<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> |
| 12 | +<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> |
| 13 | +<link rel="manifest" href="/site.webmanifest"> |
| 14 | + |
| 15 | +<!-- Mobile Specific Metas |
15 | 16 | –––––––––––––––––––––––––––––––––––––––––––––––––– --> |
16 | | - <meta name="viewport" content="width=device-width, initial-scale=1" /> |
| 17 | +<meta name="viewport" content="width=device-width, initial-scale=1"> |
17 | 18 |
|
18 | | - <!-- FONT |
| 19 | +<!-- FONT |
19 | 20 | –––––––––––––––––––––––––––––––––––––––––––––––––– --> |
20 | 21 |
|
21 | | - <title>MadPy Book Club — MadPy</title> |
| 22 | +<title>MadPy Book Club — MadPy</title> |
| 23 | + |
| 24 | + |
| 25 | + <meta property="og:image" content="https://madpy.com/static/images/bookclub-logo-1200x630.png"/> |
| 26 | + <meta property="og:image:width" content="1200"/> |
| 27 | + <meta property="og:image:height" content="630"/> |
| 28 | + |
| 29 | + |
22 | 30 |
|
23 | | - <meta |
24 | | - property="og:image" |
25 | | - content="https://madpy.com/static/images/bookclub-logo-1200x630.png" |
26 | | - /> |
27 | | - <meta property="og:image:width" content="1200" /> |
28 | | - <meta property="og:image:height" content="630" /> |
| 31 | + |
| 32 | + <meta property="og:title" content="MadPy Book Club"/> |
| 33 | + |
29 | 34 |
|
30 | | - <meta property="og:title" content="MadPy Book Club" /> |
31 | 35 |
|
32 | | - <meta |
33 | | - property="og:description" |
34 | | - content="We're a group of folks who meet bi-weekly to talk through a book about programming or software development. This is a great way to learn about new things in the industry, fill in gaps in your knowledge, and talk with other developers." |
35 | | - /> |
| 36 | + |
| 37 | + <meta property="og:description" content="We're a group of folks who meet bi-weekly to talk through a book about programming or software development. This is a great way to learn about new things in the industry, fill in gaps in your knowledge, and talk with other developers."/> |
| 38 | + |
| 39 | + |
36 | 40 | </head> |
37 | 41 | <body> |
38 | 42 | <div class="container"> |
| 43 | + |
39 | 44 | <div class="row"> |
40 | | - <div class="three columns"> |
41 | | - <nav> |
42 | | - <h3 id="logo"> |
43 | | - <img |
44 | | - src="../static/images/madpy-logo.svg" |
45 | | - alt="MadPy logo" |
46 | | - width="200" |
47 | | - height="200" |
48 | | - /> |
49 | | - </h3> |
50 | | - <ul> |
51 | | - <li><a href="../">About</a></li> |
52 | | - |
53 | | - <li><a href="../meetups/">Events</a></li> |
54 | | - |
55 | | - <li class="active"><a href="./">Book Club</a></li> |
56 | | - |
57 | | - <li><a href="../sponsorship/">Sponsorship</a></li> |
58 | | - |
59 | | - <li> |
60 | | - <a target="_blank" href="https://slack.madpy.com/">Slack</a> |
61 | | - </li> |
62 | | - <li> |
63 | | - <a target="_blank" rel="me" href="https://fosstodon.org/@madpy" |
64 | | - >Mastodon</a |
65 | | - > |
66 | | - </li> |
67 | | - <li> |
68 | | - <a target="_blank" href="https://github.com/madison-python" |
69 | | - >GitHub</a |
70 | | - > |
71 | | - </li> |
72 | | - <li> |
73 | | - <a target="_blank" href="https://www.meetup.com/MadPython/" |
74 | | - >Meetup.com</a |
75 | | - > |
76 | | - </li> |
77 | | - <li><a target="_blank" href="/survey">Survey</a></li> |
78 | | - </ul> |
79 | | - </nav> |
80 | | - |
81 | | - </div> |
82 | | - |
83 | | - <div class="nine columns"> |
84 | | - <h2 class="page-title">MadPy Book Club</h2> |
85 | | - <h3 class="page-subtitle">Come Learn with MadPy</h3> |
86 | | - <p><img src="/static/images/bookclub-logo.png" width="300px" /></p> |
87 | | - <h3>Introduction</h3> |
88 | | - <p> |
89 | | - MadPy has a book club! We are a group of folks who meet bi-weekly to |
90 | | - talk through a book about programming or software development. This is |
91 | | - a great way to learn about new things in the industry, fill in gaps in |
92 | | - your knowledge, and talk with other developers. |
93 | | - </p> |
94 | | - <h3>Format</h3> |
95 | | - <p> |
96 | | - We choose a book by voting in the #book-club Slack channel, and then |
97 | | - we agree on a meeting format. Usually, this means breaking the book up |
98 | | - into 6-7 chunks, and then we meet every other week to discuss each |
99 | | - chunk. |
100 | | - </p> |
101 | | - <p> |
102 | | - We cover roughly 2 books per year, spending 3-4 months on each book. |
103 | | - </p> |
104 | | - <h3>What books do you read?</h3> |
105 | | - <p> |
106 | | - The book club has read books like |
107 | | - <strong>Designing Data Intensive Applications</strong> and |
108 | | - <strong>Crafting Interpreters</strong>, as well as exploring the new |
109 | | - language <strong>Mojo</strong>. |
110 | | - </p> |
111 | | - <p> |
112 | | - The books are sometimes directly related to Python, and sometimes |
113 | | - about broader concepts in software development or different |
114 | | - technologies. |
115 | | - </p> |
116 | | - <p> |
117 | | - We try to have a good mix of hands on programming books and more |
118 | | - conceptual books. |
119 | | - </p> |
120 | | - <h3>How can I get involved?</h3> |
121 | | - <p> |
122 | | - Join the #book-club channel on the Slack! We also will post to |
123 | | - #general when we're starting a new book. |
124 | | - </p> |
125 | | - <h3>Current Book</h3> |
126 | | - <p> |
127 | | - <a href="https://beej.us/guide/bgnet0/" |
128 | | - >Beej's Guide to Networking Concepts</a |
129 | | - > |
130 | | - </p> |
131 | | - <p><strong>Discussion Schedule:</strong></p> |
132 | | - <ul> |
133 | | - <li>Monday, February 16, 2026: Chapters 1-5</li> |
134 | | - <li>Monday, March 2, 2026: Chapters 6-9</li> |
135 | | - <li>Monday, March 16, 2026: Chapters 10-13</li> |
136 | | - <li>Monday, March 30, 2026: Chapters 14-19</li> |
137 | | - <li> |
138 | | - Monday, April 13, 2026: Chapters 20-28 (pick just a few of the |
139 | | - projects) |
140 | | - </li> |
141 | | - <li>Monday, April 27, 2026: Chapters 29-34</li> |
142 | | - <li>Monday, May 11, 2026: Chapters 35-39</li> |
143 | | - <li>Monday, May 25, 2026: Appendices and catch up</li> |
144 | | - </ul> |
145 | | - <h3>History</h3> |
146 | | - <ul> |
147 | | - <li> |
148 | | - Fall/Winter 2023: |
149 | | - <a href="https://dataintensive.net/" |
150 | | - ><strong>Designing Data Intensive Applications</strong></a |
151 | | - > |
152 | | - </li> |
153 | | - <li> |
154 | | - Spring/Summer 2024: Exploring the new language |
155 | | - <a href="https://docs.modular.com/mojo/manual/" |
156 | | - ><strong>Mojo</strong></a |
157 | | - > |
158 | | - </li> |
159 | | - <li> |
160 | | - Fall/Winter 2024: |
161 | | - <a href="https://craftinginterpreters.com/" |
162 | | - ><strong>Crafting Interpreters</strong></a |
163 | | - > |
164 | | - </li> |
165 | | - <li> |
166 | | - Spring/Summer 2025: |
167 | | - <a href="https://pages.cs.wisc.edu/~remzi/OSTEP/" |
168 | | - ><strong>Operating Systems: Three Easy Pieces</strong></a |
169 | | - > |
170 | | - </li> |
171 | | - <li> |
172 | | - Fall/Winter 2025: |
173 | | - <a href="https://nostarch.com/python-playground-2nd-edition" |
174 | | - ><strong>Python Playground (2nd Edition)</strong></a |
175 | | - > |
176 | | - </li> |
177 | | - </ul> |
178 | | - |
179 | | - <script src="add_email.js"></script> |
180 | | - </div> |
| 45 | + <div class="three columns"> |
| 46 | + <nav> |
| 47 | + <h3 id="logo"><img src="../static/images/madpy-logo.svg" alt="MadPy logo" width="200" height="200"></h3> |
| 48 | + <ul> |
| 49 | + <li><a href="../">About</a></li> |
| 50 | + |
| 51 | + <li><a href="../meetups/">Events</a></li> |
| 52 | + |
| 53 | + <li class="active"><a href="./">Book Club</a></li> |
| 54 | + |
| 55 | + <li><a href="../sponsorship/">Sponsorship</a></li> |
| 56 | + |
| 57 | + <li><a target="_blank" href="https://slack.madpy.com/">Slack</a></li> |
| 58 | + <li><a target="_blank" rel="me" href="https://fosstodon.org/@madpy">Mastodon</a> |
| 59 | + <li><a target="_blank" href="https://github.com/madison-python">GitHub</a> |
| 60 | + <li><a target="_blank" href="https://www.meetup.com/MadPython/">Meetup.com</a> |
| 61 | + <li><a target="_blank" href="/survey">Survey</a></li> |
| 62 | + </ul> |
| 63 | + </nav> |
| 64 | + |
| 65 | + </div> |
| 66 | + |
| 67 | + <div class="nine columns"> |
| 68 | + |
| 69 | + <h2 class="page-title">MadPy Book Club</h2> |
| 70 | + <h3 class="page-subtitle">Come Learn with MadPy</h3> |
| 71 | + <p><img src="/static/images/bookclub-logo.png" width=300px /></p> |
| 72 | +<h3>Introduction</h3> |
| 73 | +<p>MadPy has a book club! We are a group of folks who meet bi-weekly to talk through |
| 74 | +a book about programming or software development. This is a great way to learn |
| 75 | +about new things in the industry, fill in gaps in your knowledge, and talk with |
| 76 | +other developers.</p> |
| 77 | +<h3>Format</h3> |
| 78 | +<p>We choose a book by voting in the #book-club Slack channel, and then we agree on |
| 79 | +a meeting format. Usually, this means breaking the book up into 6-7 chunks, and |
| 80 | +then we meet every other week to discuss each chunk.</p> |
| 81 | +<p>We cover roughly 2 books per year, spending 3-4 months on each book.</p> |
| 82 | +<h3>What books do you read?</h3> |
| 83 | +<p>The book club has read books like <strong>Designing Data Intensive Applications</strong> and |
| 84 | +<strong>Crafting Interpreters</strong>, as well as exploring the new language <strong>Mojo</strong>.</p> |
| 85 | +<p>The books are sometimes directly related to Python, and sometimes about broader |
| 86 | +concepts in software development or different technologies.</p> |
| 87 | +<p>We try to have a good mix of hands on programming books and more conceptual books.</p> |
| 88 | +<h3>How can I get involved?</h3> |
| 89 | +<p>Join the #book-club channel on the Slack! We also will post to #general when |
| 90 | +we're starting a new book.</p> |
| 91 | +<h3>Current Book</h3> |
| 92 | +<p><a href="https://nostarch.com/python-playground-2nd-edition">Python Playground (2nd Edition)</a></p> |
| 93 | +<p><strong>Discussion Schedule:</strong></p> |
| 94 | +<ul> |
| 95 | +<li>Monday, August 25 2025: Recursive Algorithms and Drawing</li> |
| 96 | +<li>Monday, September 08 2025: Simulations: Conways Game of Life, Musical Overtones</li> |
| 97 | +<li>Monday, September 22 2025: Simulations: Boids, Personal projects</li> |
| 98 | +<li>Monday, October 06 2025: Art: ASCII art, Photomosaics</li> |
| 99 | +<li>Monday, October 20 2025: 3D: OpenGL and Conway's Game of Life in 3D</li> |
| 100 | +<li>Monday, November 03 2025: 3D: Volume rendering, Personal projects</li> |
| 101 | +<li>Monday, November 17 2025: Hardware: Raspberri Pi Projects</li> |
| 102 | +<li>Monday, December 01 2025: Hardware: Other IoT</li> |
| 103 | +<li>Monday, December 15 2025: Free play!</li> |
| 104 | +</ul> |
| 105 | +<h3>History</h3> |
| 106 | +<ul> |
| 107 | +<li>Fall/Winter 2023: <a href="https://dataintensive.net/"><strong>Designing Data Intensive Applications</strong></a></li> |
| 108 | +<li>Spring/Summer 2024: Exploring the new language <a href="https://docs.modular.com/mojo/manual/"><strong>Mojo</strong></a></li> |
| 109 | +<li>Fall/Winter 2024: <a href="https://craftinginterpreters.com/"><strong>Crafting Interpreters</strong></a></li> |
| 110 | +<li>Spring/Summer 2025: <a href="https://pages.cs.wisc.edu/~remzi/OSTEP/"><strong>Operating Systems: Three Easy Pieces</strong></a></li> |
| 111 | +<li>Fall/Winter 2025: <a href="https://nostarch.com/python-playground-2nd-edition"><strong>Python Playground (2nd Edition)</strong></a></li> |
| 112 | +</ul> |
| 113 | + |
| 114 | + <script src="add_email.js"></script> |
| 115 | + |
| 116 | + |
| 117 | + </div> |
| 118 | + |
181 | 119 | </div> |
182 | 120 | </div> |
183 | 121 |
|
184 | | - <!-- JS |
| 122 | +<!-- JS |
185 | 123 | ================================================== --> |
186 | | - <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> |
| 124 | +<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> |
187 | 125 |
|
188 | | - <!-- <script> |
| 126 | +<!-- <script> |
189 | 127 | (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
190 | 128 | (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), |
191 | 129 | m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) |
|
0 commit comments