|
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" /> |
4 | 8 |
|
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"> |
| 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" /> |
9 | 13 |
|
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 |
| 14 | + <!-- Mobile Specific Metas |
16 | 15 | –––––––––––––––––––––––––––––––––––––––––––––––––– --> |
17 | | -<meta name="viewport" content="width=device-width, initial-scale=1"> |
| 16 | + <meta name="viewport" content="width=device-width, initial-scale=1" /> |
18 | 17 |
|
19 | | -<!-- FONT |
| 18 | + <!-- FONT |
20 | 19 | –––––––––––––––––––––––––––––––––––––––––––––––––– --> |
21 | 20 |
|
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 | | - |
| 21 | + <title>MadPy Book Club — MadPy</title> |
30 | 22 |
|
31 | | - |
32 | | - <meta property="og:title" content="MadPy Book Club"/> |
33 | | - |
| 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" /> |
34 | 29 |
|
| 30 | + <meta property="og:title" content="MadPy Book Club" /> |
35 | 31 |
|
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 | | - |
| 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 | + /> |
40 | 36 | </head> |
41 | 37 | <body> |
42 | 38 | <div class="container"> |
43 | | - |
44 | 39 | <div class="row"> |
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 | | - |
| 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> |
119 | 181 | </div> |
120 | 182 | </div> |
121 | 183 |
|
122 | | -<!-- JS |
| 184 | + <!-- JS |
123 | 185 | ================================================== --> |
124 | | -<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> |
| 186 | + <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> |
125 | 187 |
|
126 | | -<!-- <script> |
| 188 | + <!-- <script> |
127 | 189 | (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ |
128 | 190 | (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), |
129 | 191 | m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) |
|
0 commit comments