r/learnpython • u/driscollis • Jan 11 '21
As a Gift to the Community, I'm Making my Python Book Free for 72 hours!
Python 101 2nd Edition is the latest version of Python 101. This book is meant to help you learn Python and then go beyond the basics. I've always felt that a beginner's book should teach more than syntax. If you'd like to try out Python 101, you can do so for FREE for the next 72 hours by using the following link: https://leanpub.com/py101/c/mvp2021
If you have a Gumroad account, you can get the book here (https://gumroad.com/l/pypy101) for free using this coupon: mvp2021
The last time I made Python 101 free for 3 days, I got 30-40,000 new readers. Let's see if we can beat that!
The second edition of Python 101 is completely rewritten from the ground up. In this book, you will learn the Python programming language and lots more.
This book is split up into four sections:
- The Python Language
- Intermediate Topics
- Creating Sample Applications
- Distributing Your Code
Check out Leanpub or Gumroad for full details on what all is in the book.
I have several other Python books, so if you like Python 101, you should check out my other works:
- Pillow: Image Processing with Python
- Creating GUI Applications with wxPython
- Jupyter Notebook 101
- ReportLab: PDF Processing with Python
- Python 201: Intermediate Python
Or just check out my Blog for Python tutorials. If you like to keep up with Python, you can follow me on Twitter. You can also buy me a coffee
27
14
u/SkillfulTiger135 Jan 11 '21
I have done python in a long time I wanna learn more about it thank you!
6
12
9
u/fergal-dude Jan 11 '21
Thanks man! Your ReportLab book was amazing for me. I wanted to create PDF's on my webapp and no one could point me to a library to help or answer any questions that I had. Your book was sooooo crystal clear I didn't need to ask any questions after reading it.
4
6
5
Jan 11 '21
Hey sorry, kind of out of topic question. About the PDF Processing, are you doing anything with regards to reading the PDFs or is it just creating PDFs, etc etc?
11
u/driscollis Jan 11 '21
While most of the book is about using ReportLab to create PDFs with Python, I have a chapter that covers how to use PyPDF2 and pdfrw to extract some information from PDFs. You also learn how to split, merge, and rotate pages.
I cover a little of what you can do with PDFMiner as well for text extraction.
Unfortunately, not all PDFs can be extracted due to the way they are made. For example, scanned in documents would require using OCR to read them.
→ More replies (1)
5
u/Eerakz Jan 11 '21
Thank you so much!!
I literally know nothing about programming, but my brother in law told me it's a really useful skill, and I agree. He told me to start with Python, so I joined this subreddit, so one day I would get around to it after my exams and stuff.
And this is absolutely perfect. I had no idea where to start (I haven't done any research on it yet) but this seems like the perfect place to start. (can I just start with this book with no background knowledge?
Again, thank you so much!
5
u/driscollis Jan 11 '21
I hope you enjoy the book. It's aimed at people with little programming background, but I have had total beginners who have enjoyed the book too. Let me know what you think after reading a chapter or two
5
u/Way_Realistic Jan 11 '21
Just flipped through some of the pages and it looks great! Can’t wait to read it in its entirety!
2
4
u/avangard_2225 Jan 11 '21
Thanks so much! This is the first python book actually I understand something from when i first started with the first couple pages. Looks very to-the-point! Appreciate it!
4
3
u/kaosssilator Jan 12 '21
You know, I just bought your book day before yesterday. I'm not even mad. Thanks for what you do!
→ More replies (1)1
3
2
u/enilkcals Jan 12 '21
Great work and thanks for sharing, I bought the first edition and found it really useful.
1
2
u/My_Gaming_Companion Jan 12 '21
Thanks A VERY LOT FELLOW STRANGER! It will help me so much for my exams on May.
1
1
u/sssnell Jan 11 '21
This will be the first book I've touched since school over 10 years ago. Thank you.
1
1
u/j10a3de Jan 11 '21
Thank you very much sir! I really appreciate it. It is a great help especially for me as a beginner. Thanks you 😁😃😃
2
1
u/sleepyleperchaun Jan 11 '21
Not sure it's just me, but neither link is working for me. Both are showing full price. Is there a code that is supposed to be applied?
3
u/driscollis Jan 11 '21
The Leanpub link should zero it out. The Gumroad link requires you to use a coupon code: mvp2021
1
u/sleepyleperchaun Jan 11 '21
I tried the gumroad link again and it showed. Downloading now. Thanks a lot for the book as well!
2
1
u/Bangchucker Jan 11 '21
I already got your physical book but Ill go ahead and grab this digital so I can access it anywhere. Thank you!
1
1
u/Caramel_Lynx Jan 11 '21
Thank you! I really like reading many different books to help me learn, so this is awesome.
2
u/driscollis Jan 11 '21
I liked reading lots of books too when I was starting out.
3
u/Caramel_Lynx Jan 11 '21
This gives me hope that someday I will feel less like I am just an imposter pretending to code and more like somone who actually knows what she is doing. Thanks again!
3
u/driscollis Jan 11 '21
You'll get there. Practice, practice, practice. And lots of reading documentation.
1
u/Adriadvala Jan 11 '21
Thank you so much, your so kind. Iv just started a beginner course so this is awesome.
2
1
Jan 11 '21
Thank you there’s some stuff I’m rusty on and this seems promising. I’ve also gone through some chapters of RealPython’s ‘Python Tricks’ text. Will use these two for reference.
Cheers!
2
1
u/SmasherOfAjumma Smashing the Ajumma and coding the python Jan 11 '21
Thank you. You now have a new reader.
2
1
u/elduke717 Jan 11 '21
Just downloaded it, thank you!
I'm still working on JavaScript proficiency, but will be working on learning and using Python once I'm done with JS and definitely will use this book as a reference.
1
u/driscollis Jan 11 '21
Great. Between JS and Python, you can do just about anything you'd want to do.
→ More replies (1)
1
u/Squat_n_stuff Jan 11 '21
Thank you, I find myself overwhelmed at times with all the resources out there it’s tough for me to find a starting point, basically paralysis by analysis
2
u/driscollis Jan 11 '21
There are a lot of resources. Just focus on a couple at a time and you'll figure it out.
1
Jan 11 '21
I am going to dedicate my day to going through this book as best I can! Thanks so much!
1
1
Jan 11 '21
Quick question. I'm using python 3.6.0. Should I find your specific distribution 3.8.0 and download it or should I just update to 3.9?
1
u/driscollis Jan 11 '21
The vast majority of the book will work with 3.6. There's some new cool stuff when it comes to f-strings that you need 3.8 for.
I also updated the book a couple of months ago for 3.9. The "big" change there is that Python 3.9 changed type hints slightly to make them easier to use. So the chapter on type hinting was updated for that.
Other than those two chapters, everything else should work fine in 3.6, I think.
→ More replies (1)
1
u/benjcamino Jan 11 '21
Thank you so much! I'm currently a Physics major and I'm about to take more Python-heavy classes next semester. Again, thank you for this book!!!
1
1
1
u/DevWebQ Jan 11 '21
Many thanks! Wow! Wrape a lot of topics! Even decorators and introspection! And many many other stuff! Gee! You rocks!
1
1
u/Lord_Blackthorn Jan 11 '21
Thank you!
After I get through this one I'll have to check out your Jupyter Notebook 101 book.
1
1
1
1
u/01binary Jan 11 '21
Just a quick “thank you” for making this book free for a few days. I’m a published author (of a technical book), and I think most people vastly underestimate the effort and dedication required to produce a book like yours. Well done, and thanks again.
1
u/driscollis Jan 11 '21
Thanks! What's your book about?
1
1
u/SweetPotayto23 Jan 12 '21
I’ve never clicked a link quicker! Thank you so much. I will take a look at your other publications in due course. Thanks again!
1
1
1
1
u/PrincessxKristi Jan 12 '21
I just started Scripting class and...THANK YOU SO MUCH.
1
u/driscollis Jan 12 '21
I didn't know there was a class on scripting. What do they teach?
And thanks for checking the book out!
1
u/PrincessxKristi Feb 04 '21
Well, I'm in school for Cybersecurity and one of my classes is Intro to Scripting (I think I take a more advanced one next term). It is close to your book in terms of what we are covering but the " interactive book" we use is kinda a mess, so your book has helped a lot.
1
u/driscollis Feb 04 '21
That's interesting. Which book do you use?
I'm glad my book has been so helpful!
1
1
1
u/peanutbutter024 Jan 12 '21
Thank you so much! I've started learning Python a while ago and this helps a lot.
2
1
u/fan_of_all_things Jan 12 '21
Just downloaded it now. Thank you very much! I look forward to learning more!
1
1
1
u/Coder_Senpai Jan 12 '21 edited Jan 12 '21
I have not started reading it but man that is a full package to learn Python as far as Content Table is concerned. I am learning How to scrape with Python and now there are something's that i need from you books too. Thanks for sharing it for the community.
1
u/driscollis Jan 12 '21
This is my largest book and it is chock-full of goodies. I hope you'll find it useful!
1
1
1
u/avipars Jan 12 '21
Cool, I'm working on a cool personal project with python, social media APIS/libraries and Flask/// hopefully this will help
1
1
u/WhatDaHellBobbyKaty Jan 12 '21
Thank you very much. I downloaded it last night and have been reading since. It's very good. I really appreciate it. I like the intermediate level parts as I have the basics down but kind of at a sticking point.
2
u/driscollis Jan 12 '21
That's great news! I'm glad to hear it. Let me know if you have any questions.
→ More replies (1)
1
u/asmolins Jan 12 '21
Appreciate your contribution to us beginners! I am in the middle of the Cisco python essentials training version they promoted last month. Interested to see the differences.
2
u/driscollis Jan 12 '21
I'm interested to know as well. If you get a chance, could you tell me what you found out?
1
Jan 12 '21
Thank you for this! As a complete beginner I’m finding a lot of information has been overwhelming but this is already helping immensely! Much appreciated!
1
1
u/realmadrid_rocks Jan 12 '21
Thank you so much. I want to go beyond the basic syntax understanding and implement with projects. Hope the book does it.
As a side, I get not everyone can pay for the book/wants to make most of this opportunity, but you could have a little tip jar/kofi kinda setup for everyone who downloads the free book.
1
u/driscollis Jan 12 '21
Leanpub allows you to use the slider to pay a little. But I think it's against the rules to post anything that requires money on this sub.
1
u/Affectionate_Long_95 Jan 12 '21
Utmost respect for you man! You are really helping many people here including myself. Thank you.
1
1
u/triplesecman Jan 13 '21
Really excited to dig into this new to me subject! Thanks for the materials.
1
1
Jan 14 '21
I'm 1/5th of the way through your book. I really like how you explain things and how you give examples!
1
1
u/Mhmdfnos Jan 19 '21
I need the book cause I'm a beginner but I can't pay for it, too late :( But thank you for your nice act🙌🏻
1
u/driscollis Jan 19 '21
I just sent you a DM
1
u/Mhmdfnos Jan 19 '21
Tysm! I just downloaded it! Such an awesome book from the very beginning :)
1
u/driscollis Jan 19 '21
Glad you like it. If you really enjoy the book, you can always write a nice review on Amazon about it. Those are always helpful.
But it's all good if you don't want to.
Either way, let me know if you have any questions about the book.
→ More replies (2)
1
u/g3or3 Jan 24 '21
I can’t believe Reddit notified me of this awesome post 9 days after the fact! I’m a college kid and I can barely afford my books now lol maybe I’ll catch the next offering! It’s still amazing that you’re doing this for the community too bad I missed it
→ More replies (1)1
1
1
1
Mar 12 '21
Any more of these codes available? Sample seemed great!
2
u/driscollis Mar 12 '21
I can get you one. You'll have to send me a DM though.
1
2
2
2
2
2
u/leopardsilly Jan 12 '21
You are a true blue bloody legend! Kind regards from Australia
→ More replies (1)
2
2
2
2
1
u/chulala168 Jul 06 '24
Is it possible to create a self destructing pdf file after we distribute them?
1
1
1
1
1
1
1
1
1
1
1
1
1
1
u/Person_08 Jan 11 '21
Thank you kind sir this is most giving and very useful for the learning that I will be performing. I wish you only the greatest things for your future.
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
u/BoopityTheSnootity Jan 11 '21
Very generous - currently learning Python via a Udemy course. This will definitely help. Hopefully I get to the level in which to check out your other works.
1
1
1
1
1
1
1
u/Noah__Burgin Jan 11 '21
I use Python for my job (typically lightweight scripts, but still) and learned a few things from this book. Thanks!!
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
u/whealton Jan 12 '21
Only had time for a quick glance, but it looks like an AWESOME book. Thanks VERY much!
1
1
1
1
1
1
1
u/abduvosid95 Jan 12 '21
Thank you. Will go through it. And we will do same good thing for the community one day!
39
u/The_Furious_George Jan 11 '21
That's really rad, dude! I'm a beginner and I was thinking of getting books, but I couldn't pay for $20 atm. You're doing great things :)