[Tutor] I learn pretty much everything visually

Adrian Mowrey adrian.mowrey at gmail.com
Mon Jun 12 12:05:17 EDT 2023


Udemy, Coursera, etc. have the best courses on Python!
Udemy charges, but Coursera, edX, etc. offer them for free.

I also enjoyed the freeCodeCamp on YouTube!

--
Thanks,
Adrian


On Mon, Jun 12, 2023 at 7:01 PM <tutor-request at python.org> wrote:

> Send Tutor mailing list submissions to
>         tutor at python.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://mail.python.org/mailman/listinfo/tutor
> or, via email, send a message with subject or body 'help' to
>         tutor-request at python.org
>
> You can reach the person managing the list at
>         tutor-owner at python.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Tutor digest..."
> Today's Topics:
>
>    1. Re: Learn Python (Alan Gauld)
>    2. Re: Learn Python (Goran Ikac)
>
>
>
> ---------- Forwarded message ----------
> From: Alan Gauld <alan.gauld at yahoo.co.uk>
> To: tutor at python.org
> Cc:
> Bcc:
> Date: Sun, 11 Jun 2023 18:15:05 +0100
> Subject: Re: [Tutor] Learn Python
> On 10/06/2023 20:08, Azmat Ullah Baig wrote:
> > I want to become python expert but I dont have any knowledge about it.
> How
> > can you help me?
>
> To become an expert in anything takes a lot of time and effort.
> It also depends on where you start.
> Can you already program in another language?
>  - Basic, Java, Javascript, Lisp etc?
> That will make the basic concepts in Python much easier to learn.
>
> If not, you need to learn the ideas behind programming as well as
> how Python implements those concepts. For example most programs
> consist of a few basic structures:
> - sequences of individual instructions or commands
> - repeated groups of instructions (aka loops)
> - optional instructions selected by some condition(aka branching
>   or selection)
>
> The idea of selecting introduces a whole bunch of new ideas
> around the concept of logic, and in particular, binary
> (aka boolean) logic.
>
> Other topics to consider are data structures(lists, sets,
> dictionaries etc) and how to read data (from users, files,
> database, networks etc) and how to store it again.
> Also how to present data to the user(GUI, web page, terminal,
> printer etc)
>
> So there is a lot of ground to cover, but most of the ideas are the same
> regardless of programming language, you just need to know how your
> chosen language "spells" those ideas. The good news is that none of
> these concepts is that difficult to grasp, it is just that there are a
> lot of them. And computers are very unforgiving of mistakes, so spelling
> a word wrong, or getting the punctuation just slightly out will result
> in an error.
>
> The more code you write the easier it becomes.
> Meantime, we are here to answer questions, explain concepts
> that you might find difficult, help resolve errors etc.
>
> When you do ask questions be sure to be as specific as possible.
> Include the code, any error messages and sample output if the data
> seems "wrong". Post in plain text because code formatting is critically
> important in Python. And don't send screenshots because the server
> strips them as potential security issues. Cut n paste code.
>
> Finally, don't rely on AI tools(like chatGPT). These are useful
> when you know enough to evaluate the answer, but they can be
> misleading (and even flat out wrong) if you take them at face value.
>
> So, find yourself a training course/tutorial, make a start and ask
> questions here. Enjoy the ride.
>
> A good place to pick a tutorial is here:
>
> http://wiki.python.org/moin/BeginnersGuide
> It has links to lists of tutorials for both existing programmers (in
> other languages) or complete beginners with no programming experience.
>
> <shameless plug>
> Or you could try mine :-)
> (see below)
> </shameless plug>
>
>
> --
> Alan G
> Author of the Learn to Program web site
> http://www.alan-g.me.uk/
> http://www.amazon.com/author/alan_gauld
> Follow my photo-blog on Flickr at:
> http://www.flickr.com/photos/alangauldphotos
>
>
>
>
>
>
>
> ---------- Forwarded message ----------
> From: Goran Ikac <goranikac65 at gmail.com>
> To: tutor at python.org
> Cc:
> Bcc:
> Date: Sun, 11 Jun 2023 19:52:42 +0200
> Subject: Re: [Tutor] Learn Python
> I'm a newbie in Python, too. A year ago, I started from zero, and I
> collected some bad, but much more nice experiences.Bad first: there are
> many (much too many) web sites offering Python tutorials for beginners,
> most of them for free. Be careful! Some of them are not worth your time,
> some are didactically bad, some are actually dead (no response to your
> questions or progress) but still expecting money for a certificate at the
> end of the course (not much money, thrue, but I dislike to be tricked that
> way).
> Now nice:
>  • Once I discovered the book "Practical Programming" 3rd Ed (Gries,
> Campbell & Montojo 2017) , I actually started to learn effectively.
>  • On the site https://realpython.com/ I found a lot of good lessons and
> advice. Most of their material is not free, but everything you need to
> start learning is free. The team working on site takes its job very
> seriously, they are very professional and I honestly recommend a visit.
>  • There is a guy, Trey Hunner, helping a lot not to lose a right way in
> the Pythonic jungle. You'll soon learn that "There should be one - and
> preferably only one - obvious way to do it." (The Zen of Python by Tim
> Peters) simply doesn't hold the ground in Python, so Trey's advice will be
> of much help. Google!
>  • Once you start writing some code, you'll have some real questions for
> the old wolves at "Tutor Digest". Then ask, and - in my experience - they
> will put some serious time and effort into answering.
> And one from my humble opinion: learn basis, learn syntax, but remember
> that all the books and tutorials for the newbies base their lessons on
> functional programming. However, it seems that the object oriented approach
> is the skill we need to master before we can say we know anything actually.
> Once, we all shall need to learn OOP!
> Finally, practice, practice, practice, and don't lose faith!
> Good luck, and happy pythonning!
> Goran from Croatia
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> https://mail.python.org/mailman/listinfo/tutor
>


More information about the Tutor mailing list