[Tutor] I learn pretty much everything visually

Brett C. brett at hiteklolife.net
Wed Jun 14 08:04:10 EDT 2023


Hi, long time lurker, first time ...replier.

@Azmat

I don't consider myself an python "expert" but I've had some success 
with it and it's now a very valuable tool in my toolbox.  I come from a 
background in system administration, so I knew a little bit of 
scripting. When I started out learning I really just played with it and 
tried to see what I could do - I think my first project was just 
scraping my local weather meteorology website and reformatting the data 
into a table that looked cool in my Linux terminal. Python was the first 
language that really 'clicked' for me.

Like most tools, once you get some familiarity with it, you'll start 
seeing how it can be used to solve problems for you. One of my first 
"major" projects was from when I was playing a video game called Elite 
Dangerous with a bunch of people I met online - everyone was recording 
their contributions to the group's objectives using spreadsheets and 
notepad and I thought to myself "there''s got to be a better way". I 
found that there was a log file that the game produced that I could 
interrogate automatically to compile all that information. It might 
sound silly and I'm sure to some of the people on this list, really 
basic, but I learned so much from that project - how to tail a file, 
record markers so that my program would remember where it left off if it 
was closed and opened again, writing a graphical user interface, 
subprocessing and threading so that events from the game would update 
information in the interface, packaging an application for Windows 
machines... how to handle updates.. how to collaborate with other people 
and use version control tools like Git.

...it hindsight it really got out of hand!

There is so much information on the internet now, so many resources and 
"experts" that it can actually be really intimidating and difficult to 
learn something new.

Like others have said, everyone has their own style and a way of 
learning that works best for them. What worked for me is really just 
coming up with an idea for a project. Start with something simple and 
try and implement it. Python's official documentation (for the most 
part) is pretty approachable. When you hit an issue or are unsure how to 
solve a problem, search the web and see if other people have had similar 
problems. Find out what they did to solve it. Read their code and try 
and understand it, at least conceptually. Then when you finish that 
project, come up with a new one. Add more features to it. If you can 
come up with a solid idea that you're passionate about, the rest will come.

Good luck on your journey!


On 14/6/23 07:44, Alan Gauld via Tutor wrote:
> On 13/06/2023 19:28, Mats Wichmann wrote:
>
>> One of the real problems when there are too many offerings is finding
>> one that is (a) any good and (b) fits your learning style
> ...
>
>> Be nice if we could do a bit better here on tutor, but I, at least,
>> don't see a way (Alan?).
> I don't think it's possible. As you say, there are different
> learning styles. One person's good tutorial is the next
> person's nightmare.
>
> My own tutorial is aimed at a very specific type of learner;
> namely one who wants to learn to program, but is already quite
> experienced around computers - more than a casual web browser,
> social media jockey etc. It suits those from that user-base
> who want a "serious" tutorial. But if they want games,
> medals and flags it's not going to work for them.
>
> Other tutorials target those who just want to learn Python for
> a specific purpose, but that could be as trivial as writing
> macros for some application(Gimp say, or vim) to doing advanced
> science or data analysis at university research level.
>
> I honestly don't think there is any way to categorize tutorials
> for something as general as Python that would be useful to all.
>



More information about the Tutor mailing list