Exploring PDFs, unit tests & learn 2 code
Date: Monday, December 12th @ 7pm
Princeton Python Monthly: December 2022
news
Mike will give his rendition of the codingForEveryone talk this Monday, December 5 at the North Branch of the HunterdonCountyLibrary in Clinton NJ [1]
12dec meeting, 7pm at https://8x8.vc/ppug
John will share some code to explore pdf files (based on pdfplumber [2]) and found a really nice log capture fixture [3] built-in to pytest [4] for assertions about your code's logging.
Our ever-gathering links [5] for December explore data types, unit testing, teaching folks to code, and as always, much more.
[1] https://hclibrary.libcal.com/event/9723436
[2] https://github.com/jsvine/pdfplumber
[3] https://docs.pytest.org/en/latest/logging.html#caplog-fixture
[4] https://docs.pytest.org/en/latest/contents.html
[5] https://www.princetonpy.org/next-meeting/
Feel free to share this Publicity for "Coding for Everyone"
Title: Coding for Everyone: a practical deep-dive into the modern web page
What: Discover the coding power-tool hidden in your computer's web browser. A demo loaded with practical tips and critical concepts.
See how to tweak web pages. Learn about software design. Find out if the coding craze is for you--or just see what all the fuss is about!
The talk presents very basic HTML, CSS, and JavaScript, leveraging a built-in browser tool to modify a webpage.
Who: For high school through retirement.
Where: Presented in partnership with the Hunterdon County Library; register here, no charge. The talk is in-person.
Why:
Don't want to learn to code but are curious? Might want to learn but aren't sure?
Wondering what coding looks like?
Thinking that some understanding is important for citizens in the digital age?
Then check out this talk!
Register at https://hclibrary.libcal.com/event/9723436
Links:
- Teaching web development to design students
- good lessons to apply to codingForEveryone
- Sean Connor's blog
- Git Notes: Git's Coolest, Most Unloved Feature
- Interactive guide to Flexbox
- A review of elementary data types : numbers and strings
- I am disappointed by dynamic typing
- not the dynamic typing tirade you may expect
- The case for dynamic, functional programming
- How to Speed-up File IO with Concurrency in Python
- Datesette's new JSON Write API
- Why You Hate Matplotlib
- Textual first impressions
- Linux fu: Starting services
- The Essential Django Deployment Guide
- Stop using Python 3.7
- All in with Nuitka
- Using Django ORM without the framework
- Pynecone
- Using Python Threading and Returning Multiple Results
- Overlapping markup