GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — python4lib-resources/README.md at main · chaynesm/python4lib-resources

Expand file tree

/

README.md

Copy path
More file actions
More file actions

Latest commit

 

History

History
History
125 lines (100 loc) · 7.57 KB
/

README.md

Copy path

File metadata and controls

125 lines (100 loc) · 7.57 KB
Raw
Copy raw file
Download raw file
Outline
Edit and raw actions

p4l-resources

Shared space for the Python{4}Lib group.

See our meeting notes for more details.

Upcoming meetings (meetings at 11am Eastern time):

  • No meeting on May 14 during Code4Lib conference
  • May 28, 2024: Thomas Guinard talks about Jupiter Kernel Gateway
  • June 11, 2024: Rebecca Hyams demos Postman
  • June 25, 2024: Charles Brown-Roberts & Eddie Prieto introduce deployment of web apps (Flask, security, and more)

Would like to suggest a worthy resource? See contributing instructions.

Python Resources

Reference

  • Python Cheatsheet

Books

  • Automate the Boring Stuff with Python : practical programming for total beginners / Al Sweigart
  • Python crash course : a hands-on, project based introduction to programming / Eric Matthes
  • Python workout: 50 ten-minute exercises / Reuven M. Lerner
  • Effective Python: 59 Ways to Write Better Python / Brett Slatkin
  • Pandas for everyone: Python data analysis / Daniel Y. Chen
  • Data Visualization with Python and JavaScript, 2nd Editionby Kyran Dale

Tutorials

  • Official Python Tutorial

Courses

  • General Python courses on Coursera (free to enroll)
  • Python for Librarians / Library Juice Academy (fee)
  • Library Carpentry (free lessons, paid sessions with an instructor)
  • Learn Python 3 the Hard Way / Zed Shaw (free with O'Reilly for Higher Education subscription)

Articles

  • Fuzzy Matching at Scale / Josh Taylor
  • 19 Sweet Python Syntax Sugar for Improving Your Coding Experience

Podcasts

  • Python Bytes weekly Python news podcast hosted by Michael Kennedy and Brian Okken
  • Test & Code hosted by Brian Okken, focused on automated testing in Python
  • Talk Python To Me hosted by Michael Kennedy
  • Podcast.init hosted by Tobias Macey
  • The Real Python Podcast weekly coding tips, news, and interviews

Blogs

  • Practical Business Python / data science centric

Member Presentations

  • Finding a path forward: The use of Python to support technical services work in academic libraries Talk given at Python{4}Lib 9/20/22 by Maria Collins and Xiaoyan Song based on their presentation at ER&L 2022
  • Intro to unit testing in Python / Yamil Suárez
  • Speedy pandas : a super brief intro to Python's pandas library / Michelle Janowiecki

Tools

Library metadata

  • pybibframe - MARC/XML to RDF or Versa output converter
  • pymarc - MARC parser
  • marcgrep - CLI for searching MARC files

ILS & other library systems wrappers

  • almapipy - Alma API wrapper
  • caiasoft-sdk-python - SDK for Connecting to the CaiaSoft API

Transliteration / romanization

  • Aksharamukha - transliteration of 120 Indic languages
  • ArabicTransliterator - ALA-LC transliteration tool for Arabic
  • cyrillic-transliteration - bi-directional transliteration of Cyrillic script to Latin script and vice versa
  • graphtransliterator

Data Analysis

Pandas

  • Pandas documentation
  • Intro to Python: Pandas for Metadata Transformation and Cleanup / workshop by Michelle Janowiecki
  • Speedy pandas / Michelle Janowiecki
  • All Pandas json_normalize() you should know for flattening JSON / B. Chen

Data Validators

  • Pydantic official documentation

GUI

  • VisualTK / (great starting point to visually create a GUI in Tkinter)
  • Gooey (simple GUI package, transforms argparse into GUI)

HTTP

Requests

  • Requests official docs
  • Python's Requests Library (Guide) / Alex Ronquillo
  • HTTPX official docs

Links checkers

  • LinkChecker official documenation

Retries

  • stamina official docs
  • tenacity offical docs

Packaging

Briefcase (packaging)

  • Briefcase documentation
  • PyCon 2020 'Snakes In a Case' talk by Russell Keith-Magee
  • Qt for Python & Briefcase

PyInstaller (packaging)

  • PyInstaller documentation
  • Easy Steps to Create an Executable in Python Using Pyinstaller / Renu Khandelwal
  • Using PyInstaller to Easily Distribute Python Applications / Luke Lee
  • [auto-py-to-exe] (https://pypi.org/project/auto-py-to-exe/) - PyInstaller made easy

QR codes

  • QR Code Demystify / Ivan
  • python-barcode
  • PyQRCode
  • pyzbar

RDF

  • rdflib
  • Gephi

Testing

  • Intro to unit testing in Python / Yamil Suárez

Visualization

  • Python Data Visualization: Where to Start? : Interview with Chris Moffitt / Talk Python To Me: episode # 384 (a great overview of available tools)
  • Data Visualization with Python and JavaScript, 2nd Edition by Kyran Dale
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.