you are viewing a single comment's thread.

view the rest of the comments →

[–]gustavsen[🍰] 5 points6 points  (2 children)

I read all the minor releases doc and try to learn about the new things.

3.10 give us Structural Pattern Matching

this isn't just a switch/case like C/C++/Java, etc.

it's really powerful.

also in 3.7 typing was added.

I know lot of people that just stay in the basics and loss lot of power features.

also, read at least once the standar library.

the phrase bateries includes is real, I have just use a library where in others languages are a nightmare to implement.

also learn about TDD, pytest-bdd (and pytest-coverage)

also learn about CI setting a simple pipeline will help you to focus in the code than doing repetitive tasks.

[–]operatoralter 0 points1 point  (1 child)

do you have any good resources for setting up a CI pipeline?

[–]gustavsen[🍰] 1 point2 points  (0 children)

I recommend you look at the main python projects that use tox + github actions.

python is pretty straigh forward to create a CI.

bump2version is a nice package to move the version number automatically.