Think Python 2e changed the trajectory of my life. I took a single Java class and hated it so much I gave up on programming. A few years later as a network engineer I had a problem that seemed like it could be scripted and ended up picking up Think Python and fell in love with the language and programming in general.
Think Python, 3rd Edition
101–110 of 126 posts
Re: Think Python, 3rd Edition
#102Think Python 2e changed the trajectory of my life. I took a single Java class and hated it so much I gave up on programming. A few years later as a network engineer I had a problem that seemed like it could be scripted and ended up picking up Think Python and fell in love with the language and programming in general.
Re: Think Python, 3rd Edition
#103What are some books for mid to advanced programming in Python? I already know Puthon and programming in general but want to improve my Python skills. I know only Fluent Python which I'm currently reading, and CPython Internals.
It's a little known book that explores different ways of solving the same problem under different constraints.
Re: Think Python, 3rd Edition
#104How does one do proper concurrency in Python? As in separate "processes" running with encapsulation, fault tolerance, etc. For example, how does one bundle up a TCP client in a "process" such that the process handles failed connections, broken connections, retrieving data at periodic intervals (relatively fast), receiving "messages" from other "processes", etc.? There's Ray, Pyro, Pykka, Celery, multiprocessing, asyn…
Re: Think Python, 3rd Edition
#105Tangential, is there a book to learn typing? I feel I need a hefty book to learn typing. Don't mind if you recommend a Typescript book or other language with similar concepts.
https://www.manning.com/books/type-driven-development-with-i...
Re: Think Python, 3rd Edition
#106What is a good book for learning Python when you already now some/many other languages?
Re: Think Python, 3rd Edition
#107Apologies for changing the subject, but aside from real world experience (which I have and am getting at work), is there a resource of similar quality for more intermediate/advanced Python programmers? I always feel like there's a big chunk of the language or stdlib I do not know.
* Serious Python (https://nostarch.com/seriouspython) — deployment, scalability, testing, and more
* Practices of the Python Pro (https://www.manning.com/books/practices-of-the-python-pro) — learn to design professional-level, clean, easily maintainable software at scale, includes examples for software development best practices
* Intuitive Python (https://pragprog.com/titles/dmpython/intuitive-python/) — productive development for projects that last
* Advanced Python Mastery (https://github.com/dabeaz-course/python-mastery) — exercise-driven course on Advanced Python Programming that was battle-tested several hundred times on the corporate-training circuit for more than a decade
Re: Think Python, 3rd Edition
#108I love these books … in my case Think Perl6 (now Think Raku) was a real eye opener. A quick scan of the new Python 3rd edition looks like it is quite dumbed down - which is probably appropriate for Python. I highly recommend the intro to Functional Programming in Raku (chapter 14). https://greenteapress.com/wp/think-perl-6/
Re: Think Python, 3rd Edition
#109Think Python 2e changed the trajectory of my life. I took a single Java class and hated it so much I gave up on programming. A few years later as a network engineer I had a problem that seemed like it could be scripted and ended up picking up Think Python and fell in love with the language and programming in general.
I do admit that I haven't had the first-hand experience of optional typing in Python supported by something like PyCharm so it is possible that the tooling has brought the experience to be comparable to working with a statically typed language. If someone has used IntelliJ community edition with Python typing-enforcement turned-on, please share your experience.
Re: Think Python, 3rd Edition
#110Earlier quoted context omitted.
Couldn't this result be more attributable to Python itself than the book?
Think Python and the other books in the Think X series are more about how to think like a programmer in X. It's not just a book about a language, but an introduction into the basics of solving problems as a programmer.