We are the Salt Lake City chapter of an international mentorship group with a focus on helping more women become active participants and leaders in the Python open-source community. Our mission is to promote, educate and advance a diverse Python community through outreach, education, conferences, events and social gatherings. PyLadies also aims to provide a friendly support network for women and a bridge to the larger Python world. Anyone with an interest in Python is encouraged to participate!
The March PyLadies meetup will be led by Ayla!
The Bash shell and command line scripting language is a powerful tool for anyone working with data, working in the cloud or who wants to work faster on the command line. This talk will be a review of Bash fundamentals and how to use it productively.
The April PyLadies meetup will be led by Evan! Here is the description:
Have you ever wondered how when you enter "pip install request --user --no-cache-dir" or "Django-admin start project hellowworld_project ." if that was in bash/PowerShell(?) or python. Wait? Python? How can that be? Yup, it's Python. You may not know this, but there are plenty of built-ins and packages that give you the ability to make your command line scripts and tools all in Python! Do you think the creators/contributors of pipenv, Django, Flask, Scrapy did any Bash programming? Do people still program in Bash? Don't answer that. I know they do. Moreover, you may be one of them. Well lucky for you, you won't have to after being introduced to Click. Or at least have Python as an option. This CLI (command line interface) Python framework will uncover the magic of letting Python take the wheel. Yes, I laughed at that pun. I hope you did too.
However, don't take my word for it. Here are the authors' main reasons for creating this excellent package. From his aptly titled “Why Click?”:
* is lazily composable without restrictions
* supports the implementation of Unix/POSIX command line conventions
* supports loading values from environment variables out of the box
* supports for prompting of custom values
* is fully nestable and composable
* works the same in Python 2 and 3
* supports file handling out of the box
* comes with useful common helpers (getting terminal dimensions, ANSI colors, fetching direct keyboard input, screen clearing, finding config paths, launching apps and editors, etc.)
I would also add emojis. Yes, emojis. I don't know about you but I've seen funny emojis from these Python CLI's and now I and you will find out how that is with Click!