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 — GitHub - chaynesm/python4lib-resources: Shared space for the Python{4}Lib group

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

70 Commits
70 Commits

Folders and files

NameName
Last commit message
Last commit date
demo
demo
 
 
media
media
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
mtg_notes.md
mtg_notes.md
 
 
requirements.txt
requirements.txt
 
 

Repository files navigation

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

About

Shared space for the Python{4}Lib group

Resources

Readme
License

Contributing

Contributing
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

You are visitor 01402503 — 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.