[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y ] [Home]
4chanarchives logo
Learn Python
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /g/ - Technology

Thread replies: 27
Thread images: 3
File: Python_logo.png (76 KB, 1890x800) Image search: [Google]
Python_logo.png
76 KB, 1890x800
/g/,

I would like to learn python. I have previous programming experience in Ruby, Javascript, Java, C++, and Lua. However, it has been about 4 years since I have programmed. In addition, I was never good. I learned C++ at a rather young age and did not take a good grasp of fundamentals away. Therefore, I would like to learn python in the most comprehensive way as possible, and I want to learn as if I was a no-experience beginner.

What sites, e-books, video tutorials, etc. would you suggest? So far I have found learnpython.org, learnpythonthehardway.org, and of course, python.org official guide.
>>
File: 1455258705693.jpg (94 KB, 454x405) Image search: [Google]
1455258705693.jpg
94 KB, 454x405
You're just gonna abandon it anyway, just like you did with the others. Why waste your time?
>>
>>55595010

I stopped programming because life took over and I was given the opportunity to make some rather good money. Now, life has settled and I have free time to pursue hobbies like programming.

Now please, give something constructive to the conversation or fuck off.

Thanks.
>>
>>55595090
No, he's right. You would be using Google and learning python right now instead of posting on /g/ asking for a blue pill if you actually had the intention of sticking it out.
>>
>>55595090
learn python the hard way. if you make it through that he gives more resources at the end.
>>
Codecademy.org is okay. I learned Python from that one.
>>
>>55595208
lpthw is python 2.x, not something you want to learn in datetime.date.today().year
>>
>>55595215
If you already know how to code this is rather inefficient. I would just look at some short references or cheat sheets.
>>
>>55595215
Not OP but I tried that site and got stuck in the Bash script tutorial when the symbol ~ was asked. I have a scandinavian keyboard layout and apparently that site blocks the keyboard shortcut to that symbol, as well as it blocks copypaste. Nothing happens when I press that key combo even though it works in everywhere else.

The only way to get it now is to write with the on-screen keyboard which is too uncomfortable. I made a feedback about it but nothing has happened yet.

Actually now that I think about it I don't remember if I tried to switch the layout temporarily just because of that site. That might be a temporary hack for it but still quite inconvenient. The keyboard isn't 100% similar anyway with the two-row enter button and all but it might be possible to get the symbols out.
>>
>>55594952
If you have previous programming experience its probably best to just pick a project you want to work on and google your way to success
>>
>>55594952
>I have previous programming experience in Ruby, Javascript, Java, C++
you mean you have written hello world and copy pasted code?

If you really had experience you wouldn't need help with learning python
>>
Codecademy has a course for it. It's kind of hand holdy for people who have never programmed before but it has good information.

Also Bucky's Python tutorials are great to watch and follow. Here: https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_

As for manuals your guess is as good as mine.
>>
>>55595515
This. If you really knew all those other languages, it's more than enough to get started with Python, plus you would probably already know that one of the best ways to learn a language is by looking at source code.

But if you really want to start from scratch, there's this:
https://drive.google.com/open?id=0BygJV4MP6jP8R2dnYUdoUmJRam8
A bunch of books anons have recommended. For you, OP, I recommend Think Python:
https://drive.google.com/open?id=0BygJV4MP6jP8UXhqUG9kcDJmaFE

There's also libgen for any books that aren't here:
http://gen.lib.rus.ec/
>>
>>55595515
No, I mean I have created programs that have made my life and my co-workers life easier. I should have phrased my question better, as saying "I want to learn Python" is not really what I want to learn. I would like to learn more how languages interact with a computer, and a bit of computer science theory. I just want to learn it through/with Python.

>>55595691
Thank you for the google drive folder link, this is much more what I was really looking for. Yes, learning the language itself will not be difficult for me, and source code is indeed the best way to learn any language or framework.

>>55595647
Thank you, I'll check out his tutorials.

Thanks to everyone who replied, my question has been answered (for now).
>>
>>55595846
Python is a terrible language for learning that.

What you really want is to read "The Structure and Interpretation of Computer Programs."
>>
Codecademy is good for learning basic syntax and data structures for python. As for more advanced tutorials, Learn Python the Hard Way and Automating the Boring Stuff with Python are both good books.

After that just focus on building things and getting more experience with it.
>>
>install python3 because you want the latest
>search for example codes in the internet
>turn out its code and library used only work in python2
>downgrade to python2
>search for example codes in the internet
>turn out its code and library used only work in python3

python.
>>
File: 1453193672282.jpg (13 KB, 499x499) Image search: [Google]
1453193672282.jpg
13 KB, 499x499
>>55597267
>install python3
>python3
>>
>>55597563
>python3
>deprecated like python2
fuck off
>>
You dont really "learn" programming. Just do any intro.

Everything else is specific to whatever you are working on and there's no "right" way.
>>
>>55597574
>>55597574
>>deprecated like python2
Pls explain how python2 is depreciated if they still release bug updates
>>
>>55595090
>Now please, give something constructive to the conversation or fuck off.

Thought he contributed nicely by pointing out a possibility.
>>
Since you have programming experience:
get a quick overview:
https://learnxinyminutes.com/docs/python3/

intermediate shit:
http://www.diveintopython3.net/

software design:
http://ivory.idyll.org/articles/advanced-swc/

finally, where to dig deep; pick areas you want to focus on:
https://github.com/vinta/awesome-python
>>
>>55598310
>https://github.com/vinta/awesome-python

Not op, but thanks for the list.
>>
>>55594952
>learned C++
>learned
>"learned"
>""
>

you're not even fooling yourself OP. if you learned even one of those languages python would be no problem.

pick a book and follow it through all the way, that's comprehensive
>>
>>55595090
But he is right, stop shitposting and start studying already
>>
>>55595846
Python is an interpreted language not compiled. go learn C or assembly if you want to know more about how code interact with the hardware.
Thread replies: 27
Thread images: 3

banner
banner
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.