Python Forum
How fast did you manage to learn Python?
Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How fast did you manage to learn Python?
#1
I don't expect a promising answer like "in three months" or so. But i am really interested in how long does it take to start feeling confident in programming.
Reply
#2
What is your definition of "learn"? To read and understand code? To be fluently writing it? To know the basics? To teach python to students? To use a bunch of 3rd party libs? To do one task or many tasks?

It depends on each person. Everyone learns things at different time frames. Its also based on a number of factors....time put into actual coding, had experience with another language beforehand, familiarity with computers beforehand, etc.

I would say it took me 1-3 years to get comfortable in python. In other languages like c++ i still dont feel confident.
Recommended Tutorials:
Reply
#3
i felt confident long before i knew what i really needed to know. part of the reason for that is because i was already a programmer in many other languages for many years before. and python is not that much different than the "dream language" i had been thinking about creating. and i am still learning a lot about it and suspect i will for all the time to come just as i am for the other things i continue to use.
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply
#4
I am retired now, but software has been almost my entire career, beginning in 1968.
I have used and learned many many languages over the years. I have to say that there's not one of them that I have used where i didn't continue learning new things about the language. I never really felt that I knew everything about any language, although the competence level was usually achieved after a couple of years of use.

Think of python as a set of tools. These tools can be used to make new tools, and if you like what the new tool does, you'll have to learn that as well. To me, that's the beauty of it, you never run out of new and exciting things to learn.
Reply
#5
Learning Python and learning programming are not necessarily the same thing. I learned programming very quickly. However, I'd already been programming almost thirty years when I started learning Python, which is very similar to other languages I'd used. I basically just needed to understand the quirks of the language (indentation, variable referencing, modules) and the words it used for common programming constructs, and I was off and running.
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply
#6
i just dove in even before i felt confident. i started python with an example script using the pexpect module. i just made a few simple changes, at first (changing text to make it access a router). then i expanded it and i had to get a reference document to understand how to do it. i don't remember what version of python was used but this was around 2009.

i typically don't learn from tutorials. for example, i learned most of IBM 360 assembler language by reading a hardware reference called Principles of Operation. i was already programming in 4 languages by then.
Tradition is peer pressure from dead people

What do you call someone who speaks three languages? Trilingual. Two languages? Bilingual. One language? American.
Reply
#7
(Jul-16-2018, 09:38 PM)metulburr Wrote: What is your definition of "learn"? To read and understand code? To be fluently writing it? To know the basics?

Yes, by "learn" I meant being able to program a product (even a small one) which works.
Reply
#8
How long did it take me? Well, I already knew two or three different languages at the time, so it took about a weekend to know enough Python to make things.

Learning the base programming concepts (variables, loops, functions, etc) is what takes time. Once you know that, then "learning the language" is sometimes as easy as looking up how that particular language does it.

Once you know how to ride a bike, learning how to ride a bike that has a cargo basket over the rear tire doesn't take very long.

That said, languages fall into a couple categories. Lisp, for example, is radically different from most other languages, and a lot of what you know about other languages doesn't translate well to it. (...I'm planning on learning lisp this year)
Reply
#9
(Jul-18-2018, 06:04 PM)nilamo Wrote: Lisp, for example, is radically different from most other languages, and a lot of what you know about other languages doesn't translate well to it. (...I'm planning on learning lisp this year)

Well, you can force Lisp to act like other programming languages. But it takes work and defeats the point of programming in Lisp. Same with SAS, which I've done a lot of work with.

One thing about learning to program: First you learn a particular language, like Python. Then you learn some other languages, like C++ and Java or something. Then you realize that the project you are working on is going to have an effect on which language you use.
Craig "Ichabod" O'Brien - xenomind.com
I wish you happiness.
Recommended Tutorials: BBCode, functions, classes, text adventures
Reply
#10
How do you drive a Lisp programmer crazy? (Hint: the joke is in the title

)
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  How to learn python to apply it in my work? DavyAnt 1 821 Aug-24-2023, 10:46 PM
Last Post: Larz60+
  How to start to learn and use python Zangolo 6 1,205 Jul-15-2023, 09:37 AM
Last Post: Gribouillis
  start to learn Python Berliner 11 6,048 Apr-26-2022, 06:52 PM
Last Post: Berliner
  Learn Python via Zoom Meetings? davidorlow 1 2,333 Jun-16-2021, 01:01 AM
Last Post: Larz60+
  learn Python Naheed 6 4,013 May-04-2021, 07:23 AM
Last Post: Naheed
  what programming language to learn other than python in real mass-production product? Kai 1 2,082 Apr-12-2020, 04:40 AM
Last Post: Larz60+
  Learn Python by doing? Coastal 2 2,350 Jan-16-2020, 06:24 PM
Last Post: Karen1
  WHich is a good site/tutorial to learn Python for beginners? deepakdeshp 7 4,876 Oct-11-2019, 06:46 AM
Last Post: wavic
  python technologies to learn for beginners prashanth 1 2,780 Jun-21-2018, 01:08 PM
Last Post: ichabod801
  What is the best site or book to learn advanced python programming? aruntracer 2 3,956 Apr-29-2018, 10:48 PM
Last Post: micseydel

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020