Path: csiph.com!newsfeed.xs4all.nl!newsfeed9.news.xs4all.nl!bofh.it!news.nic.it!robomod From: "{Pokoradi, Balazs}" Newsgroups: linux.debian.maint.python Subject: Re: How should learning to program in Python be approached, if learning objectives are sought to be customised? Date: Fri, 27 Aug 2021 10:40:01 +0200 Message-ID: References: X-Mailbox-Line: From debian-python-request@lists.debian.org Fri Aug 27 08:30:13 2021 Old-Return-Path: X-Amavis-Spam-Status: No, score=-5.449 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, BODY_8BITS=1.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, LDO_WHITELIST=-5, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -5.5 X-Gm-Message-State: AOAM531HKlPqQiSM4A6Qc5fWLztU1H0hkHKx4UOcxI1qf5VEhY8teWLW 8fG1UkCuWC9vub1D5NMJXStjKgVI5XOR9w== X-Google-SMTP-Source: ABdhPJxRjRkmbgWdhyQGs1dZQnZ+7pptHheHRYkWjqcR6FY4OIGKG27HAr9EhmwQRDjxArqlkdv7uw== X-Received: by 2002:a5d:494d:: with SMTP id r13mr8745278wrs.12.1630052993421; Fri, 27 Aug 2021 01:29:53 -0700 (PDT) Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 (1.0) X-Mailer: iPhone Mail (16H50) Content-Transfer-Encoding: quoted-printable X-Mailing-List: archive/latest/19281 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/8D6626B2-5362-42C5-A71C-7710AAA0FE68@gmail.com Approved: robomod@news.nic.it Lines: 58 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: debian-python@lists.debian.org X-Original-Date: Fri, 27 Aug 2021 09:29:51 +0100 X-Original-Message-ID: <8D6626B2-5362-42C5-A71C-7710AAA0FE68@gmail.com> X-Original-References: Xref: csiph.com linux.debian.maint.python:13489 Hi Rajib, I=E2=80=99d recommend =E2=80=9CPython crash course=E2=80=9D by Eric Mathes, i= f you like learning using books. Gives good explanation of the basics, lists= a few sample projects, all code is available on GitHub. I find the best beginner friendly tutorials on particular tasks/packages are= the ones by Corey Schafer on YouTube. Eclipse actually has a very good extension for Python called Pydev, so you m= ight try that once you=E2=80=99re familiar with the interface, however PyCha= rm is a great choice too. One personal recommendation is that before starting pip installing Python pa= ckages on your machine directly, go through virtual environments and start u= sing them, it will save you from a lot of issues should you need to use diff= erent versions of a package or even Python (eg 2.7 vs 3.8). I hope you find this helpful and the best of luck with your Python journey! Balazs =D0=9E=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE =D1=81 iPhone > 27 =D0=B0=D0=B2=D0=B3. 2021 =D0=B3., =D0=B2 5:49, Susmita/Rajib =D0=BD=D0=B0=D0=BF=D0=B8=D1=81=D0=B0=D0=BB(=D0=B0): >=20 > My dear Illustrious List Maintainers, Programmers and Senior members, >=20 > I have been on and off my idea to self-learn Python programming. >=20 > I learnt a little bit of Java programming, aided by the Eclipse IDE > and Oracle Java repository, which has exhaustive example codes and > object library resources, references, explanations, et al. >=20 > To me Python appeared to lack these resources. >=20 > Of late, I have been browsing the website, askpython.com, which said > that the same facility is available in Python too. The page, > https://www.askpython.com/python-programming, in particular says > about an IDE: "... PyCharm from JetBrains is the most popular Python > IDE. It has a Community Edition, which is free and open source ..." >=20 > I recently modified a "word frequency counting for a text file" script > to have the output redirected on to another text file rather than > printing the result on the console, and I must say that the > programming is very simple and elegant. >=20 > So now that I am enthused, could I please be given a little more > guidance on the following aspects please?: > (1) exhaustive example codes > (2) object library resources, references, explanations, et al > (3) PyCharm from JetBrains > and any information that is thought relevant. >=20 > My regards and best wishes. > Rajib Bandopadhyay > An Open Source enthusiast >=20