Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #75381 > unrolled thread
| Started by | guirec.corbel@gmail.com |
|---|---|
| First post | 2014-07-30 13:20 -0700 |
| Last post | 2014-08-01 05:35 -0700 |
| Articles | 17 — 13 participants |
Back to article view | Back to comp.lang.python
What is best way to learn Python for advanced developer? guirec.corbel@gmail.com - 2014-07-30 13:20 -0700
Re: What is best way to learn Python for advanced developer? MRAB <python@mrabarnett.plus.com> - 2014-07-30 21:35 +0100
Re: What is best way to learn Python for advanced developer? guirec.corbel@gmail.com - 2014-07-30 13:47 -0700
Re: What is best way to learn Python for advanced developer? Emile van Sebille <emile@fenx.com> - 2014-07-30 14:07 -0700
Re: What is best way to learn Python for advanced developer? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-07-30 22:08 +0100
Re: What is best way to learn Python for advanced developer? Ethan Furman <ethan@stoneleaf.us> - 2014-07-30 14:05 -0700
Re: What is best way to learn Python for advanced developer? guirec.corbel@gmail.com - 2014-07-30 14:54 -0700
Re: What is best way to learn Python for advanced developer? Dan Stromberg <drsalists@gmail.com> - 2014-07-30 20:56 -0700
Re: What is best way to learn Python for advanced developer? Abhiram R <abhi.darkness@gmail.com> - 2014-07-31 10:12 +0530
Re: What is best way to learn Python for advanced developer? guirec.corbel@gmail.com - 2014-07-31 06:04 -0700
Re: What is best way to learn Python for advanced developer? Je Ph <contactus77group@gmail.com> - 2014-07-31 10:46 -0700
Re: What is best way to learn Python for advanced developer? Chris Angelico <rosuav@gmail.com> - 2014-08-01 06:04 +1000
Re: What is best way to learn Python for advanced developer? Ethan Furman <ethan@stoneleaf.us> - 2014-07-31 13:07 -0700
Re: What is best way to learn Python for advanced developer? Akira Li <4kir4.1i@gmail.com> - 2014-08-01 01:34 +0400
Re: What is best way to learn Python for advanced developer? Michael Torrie <torriem@gmail.com> - 2014-07-31 19:13 -0600
Re: What is best way to learn Python for advanced developer? Rustom Mody <rustompmody@gmail.com> - 2014-08-01 05:03 -0700
Re: What is best way to learn Python for advanced developer? wxjmfauth@gmail.com - 2014-08-01 05:35 -0700
| From | guirec.corbel@gmail.com |
|---|---|
| Date | 2014-07-30 13:20 -0700 |
| Subject | What is best way to learn Python for advanced developer? |
| Message-ID | <ac1f8a05-4bf2-4976-828b-8c0369171ef0@googlegroups.com> |
Hello, I am a Ruby developer and I want to program in Python. I know how to do simple things like create classes, methods, variables and all the basics. I want to know more. I want to know what is the Python philosophy, how to test, how to create maintenable software, etc. I'm looking for online courses and any ressources I can have on the subject. Can you help me? Thanks, Guirec Corbel.
[toc] | [next] | [standalone]
| From | MRAB <python@mrabarnett.plus.com> |
|---|---|
| Date | 2014-07-30 21:35 +0100 |
| Message-ID | <mailman.12442.1406752692.18130.python-list@python.org> |
| In reply to | #75381 |
On 2014-07-30 21:20, guirec.corbel@gmail.com wrote:
> Hello,
>
> I am a Ruby developer and I want to program in Python. I know how to
> do simple things like create classes, methods, variables and all the
> basics. I want to know more. I want to know what is the Python
> philosophy, how to test, how to create maintenable software, etc.
>
If you want to know the philosophy, type:
import this
at the Python prompt.
It'll give you "The Zen of Python".
> I'm looking for online courses and any ressources I can have on the
> subject.
>
[toc] | [prev] | [next] | [standalone]
| From | guirec.corbel@gmail.com |
|---|---|
| Date | 2014-07-30 13:47 -0700 |
| Message-ID | <a78c32d8-92e1-4738-a0d1-61b05fa7079e@googlegroups.com> |
| In reply to | #75382 |
That's cool but not very exhaustive. Do you more sources?
[toc] | [prev] | [next] | [standalone]
| From | Emile van Sebille <emile@fenx.com> |
|---|---|
| Date | 2014-07-30 14:07 -0700 |
| Message-ID | <mailman.12444.1406754461.18130.python-list@python.org> |
| In reply to | #75383 |
On 7/30/2014 1:47 PM, guirec.corbel@gmail.com wrote: > That's cool but not very exhaustive. Do you more sources? I'd normally suggest reviewing the standard library after getting comfortable with the basics -- see https://docs.python.org/2/library/ But, if you've already done that and want to learn even more, start responding to queries posted here and you'll find out in a hurry how deep your knowledge is. :) Emile
[toc] | [prev] | [next] | [standalone]
| From | Mark Lawrence <breamoreboy@yahoo.co.uk> |
|---|---|
| Date | 2014-07-30 22:08 +0100 |
| Message-ID | <mailman.12445.1406754514.18130.python-list@python.org> |
| In reply to | #75383 |
On 30/07/2014 21:47, guirec.corbel@gmail.com wrote: > That's cool but not very exhaustive. Do you more sources? > Ever heard of search engines, they're very good. Can't really say much else when you don't provide any context in your message. -- My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language. Mark Lawrence
[toc] | [prev] | [next] | [standalone]
| From | Ethan Furman <ethan@stoneleaf.us> |
|---|---|
| Date | 2014-07-30 14:05 -0700 |
| Message-ID | <mailman.12443.1406754339.18130.python-list@python.org> |
| In reply to | #75381 |
On 07/30/2014 01:20 PM, guirec.corbel@gmail.com wrote: > > I'm looking for online courses and any ressources I can have on the subject. Udacity [1] has some free computer courses, a few of which use Python as the language -- what I have seen so far is decent. O'Reilly [2] has four very good Python courses, which are not free. -- ~Ethan~ [1] https://www.udacity.com [2] http://www.oreillyschool.com/search/?search=Python
[toc] | [prev] | [next] | [standalone]
| From | guirec.corbel@gmail.com |
|---|---|
| Date | 2014-07-30 14:54 -0700 |
| Message-ID | <6f7fd159-a2d5-43b5-ab9c-754eecaecb86@googlegroups.com> |
| In reply to | #75381 |
I will look for all your ressources. Did someone tried this : http://pluralsight.com/training/Courses/Find?highlight=true&searchTerm=python ?
[toc] | [prev] | [next] | [standalone]
| From | Dan Stromberg <drsalists@gmail.com> |
|---|---|
| Date | 2014-07-30 20:56 -0700 |
| Message-ID | <mailman.12454.1406779346.18130.python-list@python.org> |
| In reply to | #75381 |
I like to think of pylint as an expert system about how to write better Python. Some of the warnings are pointless (superfluous-parens really bugs me), but much of it is quite valuable. And for the -really- pointless stuff, you can create a pylintrc to ignore them forever. Personally, I prefer to add # pylint: disable=whatever for the warnings I'm willing to ignore, rather than create a pylintrc though. Happily, Python is a very "googleable" language. You can probably just pick a project and start coding, and google your way out of any sticking points. You might also find some portions of http://stromberg.dnsalias.org/~strombrg/Intro-to-Python/ useful, perhaps especially the 2.x/3.x compatibility and common pitfalls. You might get something out of the one about generators too. HTH On Wed, Jul 30, 2014 at 1:20 PM, <guirec.corbel@gmail.com> wrote: > Hello, > > I am a Ruby developer and I want to program in Python. I know how to do simple things like create classes, methods, variables and all the basics. I want to know more. I want to know what is the Python philosophy, how to test, how to create maintenable software, etc. > > I'm looking for online courses and any ressources I can have on the subject. > > Can you help me? > > Thanks, > Guirec Corbel. > -- > https://mail.python.org/mailman/listinfo/python-list
[toc] | [prev] | [next] | [standalone]
| From | Abhiram R <abhi.darkness@gmail.com> |
|---|---|
| Date | 2014-07-31 10:12 +0530 |
| Message-ID | <mailman.12455.1406781817.18130.python-list@python.org> |
| In reply to | #75381 |
[Multipart message — attachments visible in raw view] — view raw
> I'm looking for online courses and any ressources I can have on the > subject. > > If you can get your hands on the Python course on www.lynda.com, that'd do the job. -- Abhiram.R
[toc] | [prev] | [next] | [standalone]
| From | guirec.corbel@gmail.com |
|---|---|
| Date | 2014-07-31 06:04 -0700 |
| Message-ID | <ea78fbda-896f-49f5-8f12-1591b87db6f5@googlegroups.com> |
| In reply to | #75381 |
Thanks for all you suggestions. The is a lot of good ressources. The official doc - Obviously very useful; Realpython - Seems to be good. I will try it; Udemy - Too much courses for beginners; Udacity - Seems to be good to see some examples for not for what I want now; O'reilly - A little bit expensive; Pluralsight - Seems to be good; Lynda - I like this http://www.lynda.com/search?q=code+clinic , to view the differences between all languages. I like the idea. Very nice; Pylint - Seems to be a good tool. I will use it; Stromberg - I don't like the course format; For now, I think I will try Realpython.com and Pluralsight. I will use Pylint when I will be more confident. Thanks for your help.
[toc] | [prev] | [next] | [standalone]
| From | Je Ph <contactus77group@gmail.com> |
|---|---|
| Date | 2014-07-31 10:46 -0700 |
| Message-ID | <mailman.12477.1406832690.18130.python-list@python.org> |
| In reply to | #75381 |
[Multipart message — attachments visible in raw view] — view raw
Ethan et al, has anyone completed the oreilly python 1 through python 4 training courses (part of their Python Certificate track)? Looks like it will take over 2 months to complete it and it's expensive. I'm trying to decide if it's worth the investment. With a full time job, it would take me a lot longer than contiguous 2 months to go through the training. My objectives are A) to gain more python experience, B) while gaining more programming exposure. Although I have my CS degree and can read and understand code well, I haven't had to write many programs yet. Will this course help with both objectives? Thanks, JP On Wed, Jul 30, 2014 at 2:05 PM, Ethan Furman <ethan@stoneleaf.us> wrote: > On 07/30/2014 01:20 PM, guirec.corbel@gmail.com wrote: > >> >> I'm looking for online courses and any ressources I can have on the >> subject. >> > > Udacity [1] has some free computer courses, a few of which use Python as > the language -- what I have seen so far is decent. > > O'Reilly [2] has four very good Python courses, which are not free. > > -- > ~Ethan~ > > [1] https://www.udacity.com > [2] http://www.oreillyschool.com/search/?search=Python > -- > https://mail.python.org/mailman/listinfo/python-list >
[toc] | [prev] | [next] | [standalone]
| From | Chris Angelico <rosuav@gmail.com> |
|---|---|
| Date | 2014-08-01 06:04 +1000 |
| Message-ID | <mailman.12487.1406837088.18130.python-list@python.org> |
| In reply to | #75381 |
On Fri, Aug 1, 2014 at 3:46 AM, Je Ph <contactus77group@gmail.com> wrote: > Ethan et al, has anyone completed the oreilly python 1 through python 4 > training courses (part of their Python Certificate track)? Looks like it > will take over 2 months to complete it and it's expensive. > > I'm trying to decide if it's worth the investment. With a full time job, it > would take me a lot longer than contiguous 2 months to go through the > training. My objectives are A) to gain more python experience, B) while > gaining more programming exposure. Although I have my CS degree and can read > and understand code well, I haven't had to write many programs yet. > > Will this course help with both objectives? I can't tell you about any specific course, but I will tell you this: There's no shortcutting it. You're going to need to put in some serious hours before you can gain true competence. Every language you know makes the next ones easier, and when you know 99 languages you can probably learn the hundredth in a weekend, but that weekend would still have a lot of work in it. So don't be put off by the two months; if this is important to you, it'll be worth it. One suggestion: Have an "excuse project". [1] I didn't learn any of the Python web frameworks until I decided that it was high time to rewrite one particular web site of mine from the PHP that it had originally been written in (to make it compatible with the dirt-cheap web hosting that I was looking at at the time) into a language that I can actually be proud of. Took me 6.5 hours to learn and deploy, because I was already highly familiar with the language, and was just learning the framework; having an actual goal in mind stopped me from meandering into random "hey this looks cool" territory and getting lost there. It doesn't matter if your excuse project is recreating something that already exists, just as long as it's something you're trying to accomplish. Also: Have fun! Don't make this the drudgery, the "grind for levels so you can get what you want". Enjoy the journey too! [1] http://tvtropes.org/pmwiki/pmwiki.php/Main/ExcusePlot ChrisA
[toc] | [prev] | [next] | [standalone]
| From | Ethan Furman <ethan@stoneleaf.us> |
|---|---|
| Date | 2014-07-31 13:07 -0700 |
| Message-ID | <mailman.12488.1406837271.18130.python-list@python.org> |
| In reply to | #75381 |
On 07/31/2014 10:46 AM, Je Ph wrote: > Ethan et al, has anyone completed the oreilly python 1 through python 4 training courses (part of their Python > Certificate track)? Looks like it will take over 2 months to complete it and it's expensive. I have completed all four courses. The time it takes to get through a course will depend primarily on how much of Python you already know and understand. > I'm trying to decide if it's worth the investment. With a full time job, it would take me a lot longer than contiguous 2 > months to go through the training. My objectives are A) to gain more python experience, B) while gaining more > programming exposure. Although I have my CS degree and can read and understand code well, I haven't had to write many > programs yet. > > Will this course help with both objectives? The O'Reilly courses are aimed at teaching Python, so the projects are smaller and not terribly useful once the classes are done (although the homeworks can be great references to peek at and refresh memory later). The Udacity courses are less at teaching Python, and more on how to use Python -- for example, the Web class uses Python to develop a blog site, complete with user authentication, templating, and a postgres database backend. While it is free, they also offer a paid version which gives both active feedback and help, and a certificate at the end. Not sure how price compares to O'Reilly. I would recommend trying the Udacity courses first (the free version), and then if you find yourself getting stuck frequently you can decide if you want to pay Udacity for the extra help, or go to O'Reilly and sharpen your Python skills. Assuming, of course, that you can't get the help you from either the Python Tutor or Python List options. -- ~Ethan~
[toc] | [prev] | [next] | [standalone]
| From | Akira Li <4kir4.1i@gmail.com> |
|---|---|
| Date | 2014-08-01 01:34 +0400 |
| Message-ID | <mailman.12494.1406842506.18130.python-list@python.org> |
| In reply to | #75381 |
guirec.corbel@gmail.com writes: > I am a Ruby developer and I want to program in Python. I know how to > do simple things like create classes, methods, variables and all the > basics. I want to know more. I want to know what is the Python > philosophy, how to test, how to create maintenable software, etc. > > I'm looking for online courses and any ressources I can have on the subject. > > Can you help me? To answer the question in the Subject: Idiomatic Python (basic DO's & DON'Ts of the language): http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html Tutorial (get acquainted with the language and stdlib): https://docs.python.org/3/tutorial/index.html Batteries (get acquainted with ecosystem): https://github.com/vinta/awesome-python Do 100+ projects in Python to learn the language (or something from your domain): http://www.reddit.com/r/learnpython/comments/1huuqk/im_doing_100_projects_in_python_to_learn_the Personal: learn both Python 2 & 3. -- Akira
[toc] | [prev] | [next] | [standalone]
| From | Michael Torrie <torriem@gmail.com> |
|---|---|
| Date | 2014-07-31 19:13 -0600 |
| Message-ID | <mailman.12496.1406855616.18130.python-list@python.org> |
| In reply to | #75381 |
On 07/30/2014 02:20 PM, guirec.corbel@gmail.com wrote: > Hello, > > I am a Ruby developer and I want to program in Python. I know how to > do simple things like create classes, methods, variables and all the > basics. I want to know more. I want to know what is the Python > philosophy, how to test, how to create maintenable software, etc. > > I'm looking for online courses and any ressources I can have on the > subject. > > Can you help me? If you're an advanced programmer, I'd say you learn Python the same way as you would learn any other language. See the official docs, read the basic official tutorial, and just start coding. As you go along you can ask specific questions about how to code certain things in a Pythonic way.
[toc] | [prev] | [next] | [standalone]
| From | Rustom Mody <rustompmody@gmail.com> |
|---|---|
| Date | 2014-08-01 05:03 -0700 |
| Message-ID | <a560efb4-9760-4e89-a456-7e91d8d038cb@googlegroups.com> |
| In reply to | #75450 |
On 07/30/2014 02:20 PM, guirec corbel wrote: > Hello, > I am a Ruby developer and I want to program in Python. I know how to > do simple things like create classes, methods, variables and all the > basics. I want to know more. I want to know what is the Python > philosophy, how to test, how to create maintenable software, etc. > I'm looking for online courses and any ressources I can have on the > subject. > Can you help me? Yes its true that most books and web material concentrate on toy material. I guess thats inevitable. I remember one of the CS greats - I think it was Peter Naur - saying that programming pedagogy is too much focused on language and too little on literature. Two books that try to buck this trend a bit come to mind [Ive not checked out either] 1. Expert Python Programming by Tarek Ziade 2. Hacker's guide by Danjou https://julien.danjou.info/books/the-hacker-guide-to-python
[toc] | [prev] | [next] | [standalone]
| From | wxjmfauth@gmail.com |
|---|---|
| Date | 2014-08-01 05:35 -0700 |
| Message-ID | <4d2cfd18-f172-4d4c-9d70-19d25c9cbea8@googlegroups.com> |
| In reply to | #75464 |
Le vendredi 1 août 2014 14:03:28 UTC+2, Rustom Mody a écrit : > > > Yes its true that most books and web material concentrate on toy > > material. I guess thats inevitable. I remember one of the CS greats > > - I think it was Peter Naur - saying that programming pedagogy is too > > much focused on language and too little on literature. > > > From what I reading here and there, it's more than clearer to me some Python devs never spend some time in lirerature covering Unicode or the coding of characters. And there are blindly and naively preferring toying and experimenting with an editor. jmf
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.python
csiph-web