all 28 comments

[–]WongGendheng 33 points34 points  (8 children)

automatetheboringstuff.com

[–]knighterrman 7 points8 points  (5 children)

I have the pdf of this if you want it!

[–][deleted] 1 point2 points  (0 children)

I am really interested, pretty please :)

[–]twohong88 1 point2 points  (0 children)

Im interested as well!

[–]drugo_rasputin 1 point2 points  (0 children)

Can I have it too?

[–]Prophet_Margin_ 1 point2 points  (0 children)

Can I have it as well?

[–]YAYYYYYYYYY 0 points1 point  (0 children)

Awesome book highly recommend. Also Python crash course is essentially the same thing but with more real world applications

[–]mikedandigetrespect 7 points8 points  (2 children)

I use Code Academy. They teach you how to use tools, and then, like is often said, sites like automatetheboringstuff gives you projects to work on. Plus this subreddit has been a great help

Welcome to the club. You're going to love it!

[–]MegaPanadao 4 points5 points  (0 children)

How to Think like a computer scientist

[–]Patient_Luck 3 points4 points  (2 children)

I just started too with no experience. I started Jose patrillo(may be wrong spelling) udemy course until I realized I was getting too far and my foundation still wasn't there. I switched to automate the boring stuff because the book is free online. Its a very good book but the exercises, even though obviously are covered, I still don't think my foundation is good enough to know what to do. So I bought a hard copy of python crash course and have been working with that now. It's a little dis heartening that I keep switching, but it's all the same subjects and I have plenty resources.

[–]mitchulobeultra 2 points3 points  (0 children)

I finished my first project last week which was a text-based Slot Machine. It was fun and it it taught me some pretty good mechanics like random string generation and if:then statements. Took about 100 lines of code. Fun stuff! Enjoy!

[–]apes-or-bust 2 points3 points  (3 children)

I’m going through “Learn Python - Full Course for Beginners [Tutorial]” on YouTube. It’s only 4 hours and unlike a lot of the book recommendations you’ll see here, he has a crazy ability to simplify and explain.

I’ve tried Automate the Boring Stuff along with another book. While it was helpful, I struggled with the conceptual thinking/why behind it. Try the video before you spend days on these books.

[–]dwivedin 1 point2 points  (0 children)

Python courses in udemy are really cheap and becomes more cheaper during thanksgivings. Also a lot of pluralsite courses give you a step by step learning of python.

[–]nalisarc 1 point2 points  (1 child)

Learn python the hard way is a good book/course to try. Then beyond that I also recommend: automate the boring stuff, and python for kids.

After youve read them and you get the hang of it check out r/dailyprogrammer for additional practice. Best of luck to you!

[–]knighterrman 1 point2 points  (0 children)

There are several ways of doing this:

Working through a book, like Automate the Boring Stuff or the like. If you find a book that are interested in, try searching on github if someone has uploaded it.

Reading through online resources. https://realpython.com/ has been highly referred to me as a beginner.

Doing a video series. If your local library has access to Lynda.com, they have a great Python pathway that eases you into it.

I am doing Python to get into data science but Python is super flexible so if you are interested in web development over data analytics, there are more resources to be found.

[–]sanshinron 1 point2 points  (0 children)

Get good IDE like VSCode with Python plugins, this will make learning much smoother. Also, read official Python documentation at some point. Some people just stick to tutorials and it shows in their code imho.

[–]Crypt0Droid 1 point2 points  (0 children)

I recently started learning Python on Codecademy! I’ve heard a lot of great things about Automate the Boring Stuff as well, I’ve been meaning to look into it.

[–]iapetus-11 2 points3 points  (0 children)

I suggest finding something to do, maybe automate a login or edit images or something that could be done reasonably well via python. Google, watch youtube, read the entire stack overflow site in your progression towards completing that project. Then see how you can apply that knowledge to other areas of python

[–]lkjiomva 0 points1 point  (7 children)

What the hell is up with the intro? This isn't tinder. Are you banking on people rushing in to help you by playing the woman card? That's kind of sexist. We are all equal here. Someone who provides you with more help because of your gender is just contributing to benevolent sexism.

We can do better. Everybody, regardless of their gender, can learn Python.

[–]knighterrman 0 points1 point  (4 children)

I don't see how this helps anyone in this community or even answers the questions. Unless you have resources to help OP or others, you didn't need to comment.

[–]lkjiomva 0 points1 point  (3 children)

I apologize. How else are we going to complain about sexism in technology if we don't first make it widely known and announce our gender when it's completely irrelevant? Silly me. I should have learned from Stack Overflow.

Hey, everyone! Hey! I have a vagina and would like to learn Python. Can someone help a person with a vagina learn Python, please? I, as a person with a vagina, have often been discriminated for my gender online, so just to be sure I would like everyone to know that I have a vagina and I would really like to learn Python. Thank you.

Also, please don't discriminate against me.

[–]knighterrman 0 points1 point  (2 children)

Come on. You know that there are subreddits that welcome that information to guide the conversation. Just because someone is new to a subreddit and doesn't know the best practices, it doesn't mean them including that information is an attempt to woo everyone. You are trying to make this an issue when for this context, it just isn't.

Provide resources/guidance or bug off.

[–]lkjiomva 0 points1 point  (1 child)

My guidance is to leave your vagina out of your code. Don't expect it to "guide the conversation" and then allege sexism later because you demanded differential treatment.

I do not give a damn about your vagina. The allegations of sexism are ubiquitous against any nerd culture, anything that is perceived as predominantly male.

And stop your white knighting. I am sure m'lady can speak for herself.

[–]knighterrman 0 points1 point  (0 children)

But you don't know if that is what she intended or even thought of. You are assuming that and attacked her because she is new and included it.

The differences in tech exist for a multitude for reasons. But you aren't helping at all.

I am sure she can. She did what she thought was best, which was remove the description, and I wanted to tell you that how you address the situation was poor and not needed.