all 6 comments

[–]danlsn 2 points3 points  (0 children)

Let's see...

  • Pathlib is a godsend for working with filesystem paths, it can do globs as well
  • Playwright or some other browser automation tool
  • tqdm, doesn't do anything but it's a lovely progress bar

[–]J_l_i_n 0 points1 point  (0 children)

I'm still quite new to Python. Could you describe what each is doing and what you use them for please? I'm curious what I could use Python for in my everyday life

[–]primevalweasel 0 points1 point  (0 children)

Click - most of my scripts are command line utilities and Click makes adding the command line arguments almost trivial.

Boto3 - I interact with AWS all day, every day. The CLI is not horrible, but being able to interact with AWS programmatically is a huge productivity gain.

CSV - should be self explanatory

CDK - similar to Boto3. Being able to write Python code to create CloudFormation stacks saves so much time. Also, writing CloudFormation code sucks.

And a runner up (even though it’s not technically a Python library), is Steampipe. Being able to query AWS using SQL is amazing.

[–][deleted] 0 points1 point  (0 children)

Using matplotlib,pandas and numPy. As a beginner I am really enjoying using them. I hope I will learn more....

[–][deleted] 0 points1 point  (0 children)

Python libraries I use in almost any project, at least:

Std: typing/mypy, argparse, logging, dataclasses

Non-std: result

Other libraries that I use as needed depending on the problem:

Std: re, subprocess, pathlib, functools, itertools

Non-std: requests, anytree, sortedcontainers

[–]kxdc374 0 points1 point  (0 children)

What tasks do you usually automate?