Yeah, PCC is a good choice. Make sure to type examples codes manually (i.e. don't just read them) and try to solve all the exercises. Since you mention you want to learn it as a hobby, "Automate the Boring Stuff with Python" (2nd edition) would be a good choice as well, as you might find some of the projects in the second half helpful.
Python
Welcome to the Python community on the programming.dev Lemmy instance!
π Events
Past
November 2023
- PyCon Ireland 2023, 11-12th
- PyData Tel Aviv 2023 14th
October 2023
- PyConES Canarias 2023, 6-8th
- DjangoCon US 2023, 16-20th (!django π¬)
July 2023
- PyDelhi Meetup, 2nd
- PyCon Israel, 4-5th
- DFW Pythoneers, 6th
- Django Girls Abraka, 6-7th
- SciPy 2023 10-16th, Austin
- IndyPy, 11th
- Leipzig Python User Group, 11th
- Austin Python, 12th
- EuroPython 2023, 17-23rd
- Austin Python: Evening of Coding, 18th
- PyHEP.dev 2023 - "Python in HEP" Developer's Workshop, 25th
August 2023
- PyLadies Dublin, 15th
- EuroSciPy 2023, 14-18th
September 2023
- PyData Amsterdam, 14-16th
- PyCon UK, 22nd - 25th
π Python project:
- Python
- Documentation
- News & Blog
- Python Planet blog aggregator
π Python Community:
- #python IRC for general questions
- #python-dev IRC for CPython developers
- PySlackers Slack channel
- Python Discord server
- Python Weekly newsletters
- Mailing lists
- Forum
β¨ Python Ecosystem:
π Fediverse
Communities
- #python on Mastodon
- c/django on programming.dev
- c/pythorhead on lemmy.dbzer0.com
Projects
- PythΓΆrhead: a Python library for interacting with Lemmy
- Plemmy: a Python package for accessing the Lemmy API
- pylemmy pylemmy enables simple access to Lemmy's API with Python
- mastodon.py, a Python wrapper for the Mastodon API
Feeds
It's more than sufficient. There are a lot of sufficient recommendations here, I hope OP doesn't use that as an excuse to delay getting started.
Lol, dont worry, I'm waiting PCC to arrive.
Yup, "automate the boring stufF" and "unpractical python projects" are on my list once I finish PCC, or wathever can help me exercise my learnings
I used Automate the Boring Stuff with Python. The Author is really cool about giving away the corresponding course for free.
I believe course is also online to read for free. I bought book to support author, though. Not everyone can do that so it is nice to have online option.
Python crash course 3d edition will serve you well. While you're waiting for it to arrive, start working with the free lessons on Kaggle for Python:
Will do, thanks
Hi! Other great book is "Fluent Python". I think PCC could be better as first contact and then this one as next step.
https://www.oreilly.com/library/view/fluent-python/9781491946237/
I used python for everybody when i first learned python. I found it helpful to learn the basics. It's free as a pdf so you can check it out. And then it can be bought as a book or for kindle if you desire.
Im currently reading https://www.oreilly.com/library/view/python-distilled/9780134173399/
That was one of the recommended books i found, how is it?
Its really nice but not really for beginners.
Thanks for letting me know
do you insist on a book? if you are willing to accept another format, i would offer this:
.
depending on your past experience, it might be useful to preceed it with this:
Very interesting but I dont think this is for me. I'm in north Africa region and working a shift based job. So I wont be garanteed to be able at certain times. Thank you for your offer though
there is no fixed schedule you have to follow. you watch the lessons on youtube at a time that works for you and then you upload homeworks when it works for you. you don't even have deadlines for the individual homeworks, so if you find out you are not going to have time for the next two weeks, that is fine.
you can also choose just to watch the videos, if you so decide, but making the homeworks is where you really learn.
Thank you for your comment, I enrolled for both.
π
"Python crash course" sounds good - I haven't read it personally but my experience with no starch press books is that they're pretty good.
Other options are "A byte of Python" and "Automate the boring stuff with Python".
I am also someone who prefers physical books. When I was learning I went to my local library and took out pretty much their entire section of Python books (not that big) and read through them.
Most important is to find out what works for you!
Tony Gaddis - Starting Out with Python, 5th edition
Once you know most of the Python syntax, I can't not recommend Python Cookbook 3ed. Reading the each problem-solution-opening, you will have a more pythonic mindset.