Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"No problem is so formidable that you can't walk away from it." -- C. Schulz


devel / comp.lang.python / Question about learning Python

SubjectAuthor
* Question about learning PythonMaruful Islam
+- Re: Question about learning PythonSandro Volery
+- Re: Question about learning PythonLars Liedtke
+- Re: Question about learning PythonThomas Passin
+- Re: Question about learning PythonChris Angelico
+- Re: Question about learning PythonGrant Edwards
+* Re: Question about learning PythonChris Angelico
|`* Re: Question about learning PythonGreg Ewing
| `- Re: Question about learning PythonChris Angelico
+- Re: Question about learning PythonGrant Edwards
+- Re: Question about learning PythonChris Angelico
+* Re: Question about learning PythonMeredith Montgomery
|`* RE: Question about learning Python<avi.e.gross
| `- Re: Question about learning PythonMeredith Montgomery
+* Re: Question about learning Pythondn
|+- Re: Question about learning PythonDennis Lee Bieber
|`- Re: Question about learning PythonChris Angelico
+- RE: Question about learning Python<avi.e.gross
`- Question about learning PythonFulian Wang

1
Question about learning Python

<0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19459&group=comp.lang.python#19459

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:a05:622a:86:b0:342:f620:dc7a with SMTP id o6-20020a05622a008600b00342f620dc7amr2541259qtw.594.1662546538239;
Wed, 07 Sep 2022 03:28:58 -0700 (PDT)
X-Received: by 2002:a05:6808:1688:b0:345:ea9a:2954 with SMTP id
bb8-20020a056808168800b00345ea9a2954mr11734650oib.199.1662546537991; Wed, 07
Sep 2022 03:28:57 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Wed, 7 Sep 2022 03:28:57 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=103.19.36.99; posting-account=4cfvNwoAAADh3bjKL9vVWr5BM9Dcb1Ep
NNTP-Posting-Host: 103.19.36.99
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
Subject: Question about learning Python
From: maruf.g...@gmail.com (Maruful Islam)
Injection-Date: Wed, 07 Sep 2022 10:28:58 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1115
 by: Maruful Islam - Wed, 7 Sep 2022 10:28 UTC

I want to start learning python. I have a question about learning python.

Is learning C essential or not for learning python?

Re: Question about learning Python

<b5e91779-5b21-4927-8097-d191b009060en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19462&group=comp.lang.python#19462

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:a05:622a:306:b0:343:416d:76ae with SMTP id q6-20020a05622a030600b00343416d76aemr3342297qtw.337.1662559985659;
Wed, 07 Sep 2022 07:13:05 -0700 (PDT)
X-Received: by 2002:a05:6808:7dd:b0:344:997f:32c3 with SMTP id
f29-20020a05680807dd00b00344997f32c3mr11382626oij.11.1662559985449; Wed, 07
Sep 2022 07:13:05 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Wed, 7 Sep 2022 07:13:05 -0700 (PDT)
In-Reply-To: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=159.69.12.155; posting-account=PR5kbQoAAAAA-m4e2QQTjhMTpmeSmRbh
NNTP-Posting-Host: 159.69.12.155
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b5e91779-5b21-4927-8097-d191b009060en@googlegroups.com>
Subject: Re: Question about learning Python
From: san...@volery.com (Sandro Volery)
Injection-Date: Wed, 07 Sep 2022 14:13:05 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1795
 by: Sandro Volery - Wed, 7 Sep 2022 14:13 UTC

Hey Maruf

> I want to start learning python.
Good for you! Fun times ahead.

> Is learning C essential or not for learning python?
No, I would not say that learning C is essential for learning Python. However, C can serve as a great set of fundamentials in programming and understanding machines on a low level, such as memory management, etc., which all had to be done manually at this time.

It also seems important to note the differences between execution on runtime, and compiled languages, but there is many videos / articles that do a better job at explaining it than it do.

Best,
Sandro

Re: Question about learning Python

<mailman.405.1662566795.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19463&group=comp.lang.python#19463

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: lal...@solute.de (Lars Liedtke)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Wed, 7 Sep 2022 17:58:54 +0200
Lines: 54
Message-ID: <mailman.405.1662566795.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<261635f9-4ff8-ae68-e524-93ad5e2fb9a4@solute.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format=flowed
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de yAfg2Anj0QOI0/5TXd4miwLsS+ecbf6+TPdH38HZ8Rxw==
Return-Path: <lal@solute.de>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=none reason="no signature";
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.016
X-Spam-Evidence: '*H*': 0.97; '*S*': 0.00; 'python?': 0.03; '"it':
0.05; ';-)': 0.07; 'wrong.': 0.07; 'python.': 0.08; 'knowledge.':
0.09; 'schrieb': 0.09; 'url:de': 0.09; 'welcome,': 0.09;
'subject:Python': 0.12; '721': 0.16; 'afterwards': 0.16; 'brands':
0.16; 'depends"': 0.16; 'gmbh': 0.16; 'sitz': 0.16; 'python':
0.16; 'subject:Question': 0.19; 'to:addr:python-list': 0.20;
'received:de': 0.23; "i'd": 0.24; 'register': 0.25; 'seems': 0.26;
'header:User-Agent:1': 0.30; 'packages': 0.31; 'program': 0.31;
'question': 0.32; 'but': 0.32; 'header:In-Reply-To:1': 0.34;
'definitely': 0.35; 'use': 0.39; 'to.': 0.39; 'program.': 0.40;
'received:213': 0.40; 'learn': 0.40; 'want': 0.40; 'policy': 0.62;
'germany': 0.62; 'skip:z 10': 0.62; 'extend': 0.64; 'privacy':
0.64; 'generally': 0.67; 'phone:': 0.68; 'amtsgericht': 0.69;
'der': 0.69; 'essential': 0.70; 'fax:': 0.75; 'url:php': 0.75;
'cheers': 0.76; 'dr.': 0.77; 'court:': 0.84; 'url-ip:62/8': 0.84;
'e-mail:': 0.88
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=Cap1nLZ/FNNkDqNrHwrCY24AfcRSudyOXq0nNiVHyKKRgJX3jfhIUgIYUJO8bfDJu9xISBoRuRasD4pRfDg+pYIZtB7VJeiRipBTZ66gBNZnJNsY0tWLrLkzD5rYeDL7sk4ug1nu8GpA3kPPMOvsB/j7Tn5GMM50Okl/yAaiaa77VGE7oczCrAJBP7IIwRZlCzDlBaBuA6jdpOhDVZQObUcQZeCNuX8K44fXulHbvU6MX8XLUqEiCOQyOcP5UgbfRpdN3PcQaHmpeN0Sq7NDUe0vMFMNhMaRwlTP4+Lt/vp94y5cBSfmjV8HKo2QI6JYxWTHc2a07ZO4VmlZrZYeJw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=NRhK9yq33JfPTIArK0eIBhI+3RGkU9lFDTYwSj3qZkU=;
b=A5xSgsNeFJqBuDiWQMxNi7czeYiKY00mn+vPP+sZg/U09peBk7EP0KX4D6s/p548Lqzr3mKtrZfGgDzSocaAhQ6jgSpMEyTjpdoDlFnIvO+KF1nA3Eo5YEXYaaX+1T+dZ/bBOGzWKteb3CSNDxK07xXW1e3oK/p/TsAM8RFbc09GDB+oxiYyDhtXbT2HI4I5SCUZQtt1ZhetMUpDbtbTXkfr3sI+uzMGMra6iPigTiuu4tObaWUZQ52o2oKmbeTk6Cs5lSh32+ni+yQ1AqWoi2z/882kAcroDtFnSGjtO2rbVqsIkoDgiRln0MM0l/AYgctKwaXJfyNqUKrqklJsUw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=solute.de; dmarc=pass action=none header.from=solute.de;
dkim=pass header.d=solute.de; arc=none
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=solute.de;
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Content-Language: en-US
In-Reply-To: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
X-ClientProxiedBy: FR3P281CA0178.DEUP281.PROD.OUTLOOK.COM
(2603:10a6:d10:a0::19) To AM6PR05MB4997.eurprd05.prod.outlook.com
(2603:10a6:20b:10::22)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 1d0c4ad2-2c81-4e12-0c7b-08da90e9dec5
X-MS-TrafficTypeDiagnostic: AS2PR05MB10441:EE_
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: ct3aEAIbOy7qa1u5FQRIRmiWXvvNLEuUyiUb9oeorumcREiMY3R7Dp2Mn1mGMU3lib0phdVBcl4216OzSzoPfNwbD+JuFgmOXeYwNdj85ml9XRjhGTYBM2/yLy3G5I6nfvUcitajBFkJ/E8+qr63vGhJHVNnbsus2sHePA1TfS9QLcxA9U4pl2rGoGRFX1SKRMKHIHJGEVpRFgwriq3bz6G0qnu212f5+fpuAeQ4fheJnTpEhgBZYi9blFR58g2sSk5ZrrqcotDxKpTM5INow1NLvpRWMiyoujxWSiHJqGy6CwxKFkieo/vq/Xsxdq6G1BfikU4FFqUX+UZhc/kS9xu8MGUxNkz2Pk8QZnTIkdb9PkchWJfbuJz+br7jPCXMtk43VVu2X8tPPp2p3XfoxjegaFkkdZLgVADC1F+FNtt52iNdHT1q4daBoF3XAtq40xjgDfRNhkDkwRPOJRN5zBm1RF9o/tQQc3JiX6nrFFHO6HLv2KN3Pq7wA/lTaPBbMjPR//IR/x1CEw0HYwBuS1SHwiKjsyN/nuC/weoVNYmGdWFf3vmMHf26+Nofxo0dm+aoxtMkOHmOPKYmbe5u9VwyH7e9ege/MHrgq/lrygDNODglQDuUgBgYtftOyD+Fl7iCNePvY7YJxo5I478dulFya+WmpnEXiEAkemotryioW06G2GorMLYZW+7u27oP5I69zFWUGEM1ZvSvU4u7aXI10ALl7uCpvdR7pEwvaEMFDuMBBhPTu4GqHdlJze+cOD2L9V5u5DqoHzdQRc9sJDXXn2I5CDyP+E3SfXkYA/M=
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:AM6PR05MB4997.eurprd05.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230016)(4636009)(136003)(366004)(376002)(396003)(39840400004)(346002)(316002)(2906002)(8676002)(66476007)(66556008)(66946007)(5660300002)(38100700002)(8936002)(31686004)(36756003)(478600001)(41300700001)(6486002)(2616005)(6916009)(186003)(6506007)(6512007)(86362001)(31696002)(3480700007)(26005)(4744005)(43740500002)(45980500001);
DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: fAmfKebw6IrnxK1wMip9po/eGNBIkikEfqJjv7OdvKVK7
9uRMrT/ENcaxNrHIFniBczaPchDmD2GX1TRDNAe8T8TyQ
ZdITuQycL2s3BmQHnaXLHNvCPC9452vj/9c5TBTr5wAwB
5g8XvFu8U7dQPbJD1PykaSj4GJ/0ck1JwJ5je/Cyv9bQj
nC/efbApce5WNgu+MAzI0JgenQFVS/aKQ62VUxKHn1QIs
z0faNldoF1J0mmZcpVobgr5CuKt/ghKGQd1rbyAhGEUmB
z/pS964FUUdpIC1kOEI4aIhYeD/eZM3A+V9MaP1vqyMG2
l/r3b5goQg2AQtdW7yjsL5j4VL0UT4TUO7igao2uw4lNN
uGQCgeHnrotj51VSsEb1a8yjpbbhbbIC78gpDMmyyQGaO
3WKzs96XcwX0Rmg1u1wIZ0Hz40VW5uqnlHyf4bFbWeqxJ
AZGJMoCW6Aqb78g6SZ4eVwePewhYFZaDtK8o39a8ERLmm
SwRIbCPeLfof+amWxMMg/wITbziGYOIQh8gIY9NchYZJk
91p5PvC5Um7XT1bqv0zulVgUb3X/CIgq2eYt2+iRnnT2U
hkkj8GWjhMxX0H81PETuGyFReFXh7cOEu3OuEKMw/QN5n
YTlftpGV7mDyb6Qpd8lMHRHuy1mo/qUoB6vglcIZCHW0g
SZZL+hvisQuIlyVJ40Iiw6tApqthWLJqPi+Jc+1N4Ne20
uPdkjvRwclDhULKj5z5iYyyKu2TH7ToBcT0voC44YGOQE
pNSqgKFlU1M9cpUg3j0rcj2W/F2rYhxLy9Aguwi/vTXkU
dO6J+dw6eL1GFVWu/fU5376wqaOsIgYmE61WQmQ9r1DjF
ck4yxlO9hy/XQiGOOyIS5Nb0KKc+xq4SS3AFFtquQfKeC
ajgyN1usmF/RQDGjBeZYJkiKF67CJnRO1q88BXUd1T5nU
Yastlia6tdIPgRgblZnEe8GI/8VrQVFhJBvObV9/Cu+yK
qORk8JyHTFFWPAMlpITiOSFR5L712FtnKCEGMT75q+X6U
1K0pBeo5BPm9oFR1/AiY7YsQmR8hJeXlzRNtfbtruFhRT
H3VVEbmqn1XudvAU7SzQTppzFDozWj2xTRp0i4hrOQSB1
GMt1c9SUMvQotS2o3QwhdCF2rPAFZkVB5IGdMqVGporp6
RpBnA0mn35Quj15Co6ZKQI1/z18ZAJ7rpmGkNMVFct/0F
PdVaA+E3dvyJKCzTIuQmc3/N/sxYiyzs1rwf9WUUIfHOa
xN3syZUdEwoisMMhGpA3Og2mCOj1ky/jpG3MliFeAQ1Pi
egL36H7gR71wmc8IvCcDylev4zp/yn8N9j206uqhFDWne
wt0df24iiHUBvFUbWOyfohDBqp+Ta3crbDYc97F4Jq7Ig
He/IIIWZ9OHs47Tj240jlEjh5tsVqwt2ZtgoU8SmZQBNZ
nfyBCXQyKkporeF9EC+lkuTr0s5vmOYy1EZVGdHDpU8T6
AGh89mi+pN3BAxqaqdZX4FMHrBxz0OpldZYKEKWSAyck3
9jqQADUGFGSznBJ0WjQazvzln803BM+BY+h8Bm2SDw2E6
tVIWeeOAWDJ/0Xk1r5kwsDciR
X-MS-Exchange-CrossTenant-Network-Message-Id: 1d0c4ad2-2c81-4e12-0c7b-08da90e9dec5
X-MS-Exchange-CrossTenant-AuthSource: AM6PR05MB4997.eurprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2022 15:58:56.7613 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 54df0b8c-c3e7-4da4-b554-24cf2be8f1dc
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: NkRz/cXb7lmIATIVhY8Ejgmx7L/2SPF/NioU56gn5IDnvgS1oU1dc7OZd0FSTvw7
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR05MB10441
X-OriginatorOrg: solute.de
X-EsetResult: clean, is OK
X-EsetId: 37303A291E3FD155627362
X-C2ProcessedOrg: 6b8a70a0-c2cb-4e72-a27d-0fc2d5a54e94
X-CrossPremisesHeadersFilteredBySendConnector: solute-exc2019.solute.ka
X-OrganizationHeadersPreserved: solute-exc2019.solute.ka
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <261635f9-4ff8-ae68-e524-93ad5e2fb9a4@solute.de>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
 by: Lars Liedtke - Wed, 7 Sep 2022 15:58 UTC

Hello and welcome,

the answer is a definitive "it depends" ;-)

Generally you do not need knowledge in C for learning Python.

But I'd say that it will not hurt to have some knowledge. Especially
some packages use C-code to extend Python. But it seems to me that you
are completely starting to learn how to program. Please correct me if I
am wrong. So you can definitely learn how to program with learning
Python and you can learn C afterwards if you need to.

Cheers

Lars

--
Lars Liedtke
Software Entwickler


Phone:
Fax: +49 721 98993-
E-mail: lal@solute.de

solute GmbH
Zeppelinstraße 15
76185 Karlsruhe
Germany

Marken der solute GmbH | brands of solute GmbH
billiger.de | Shopping.de

Geschäftsführer | Managing Director: Dr. Thilo Gans, Bernd Vermaaten
Webseite | www.solute.de
Sitz | Registered Office: Karlsruhe
Registergericht | Register Court: Amtsgericht Mannheim
Registernummer | Register No.: HRB 110579
USt-ID | VAT ID: DE234663798

Informationen zum Datenschutz | Information about privacy policy
http://solute.de/ger/datenschutz/grundsaetze-der-datenverarbeitung.php

Am 07.09.22 um 12:28 schrieb Maruful Islam:
> I want to start learning python. I have a question about learning python.
>
> Is learning C essential or not for learning python?

Re: Question about learning Python

<mailman.406.1662568981.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19464&group=comp.lang.python#19464

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: lis...@tompassin.net (Thomas Passin)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Wed, 7 Sep 2022 12:33:27 -0400
Lines: 7
Message-ID: <mailman.406.1662568981.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<d80b2dfa-afd3-6331-29d8-110fe7bca83d@tompassin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de sAnVh3lkL8c9KU/jrYZF+w7lzV5AECAbbhlnwltU2qcw==
Return-Path: <list1@tompassin.net>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=tompassin.net header.i=@tompassin.net header.b=dH/FzGMi;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.004
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'python?': 0.03; 'python.':
0.08; 'received:23.83.212': 0.09;
'received:elm.relay.mailchannels.net': 0.09; 'subject:Python':
0.12; 'received:10.0.0': 0.16; 'received:64.90': 0.16;
'received:64.90.62': 0.16; 'received:64.90.62.162': 0.16;
'received:dreamhost.com': 0.16; 'wrote:': 0.16;
'subject:Question': 0.19; 'to:addr:python-list': 0.20; 'header
:User-Agent:1': 0.30; 'am,': 0.31; 'question': 0.32;
'received:10.0': 0.32; 'received:mailchannels.net': 0.32;
'received:relay.mailchannels.net': 0.32; 'header:In-Reply-To:1':
0.34; 'want': 0.40; 'header:Received:6': 0.67; 'received:64':
0.67; 'essential': 0.70
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1662568409; a=rsa-sha256;
cv=none;
b=dyovfanEj5dh/0Gy+g1ozKlX945bRr/vdVDyuu3fGVULQvCQd8QvqfAhDpYgepADowV645
KoLXcF+8DFtKml/d+3Hs13R9oQ+HpBE4p6E3rdL1ZMSCdPeuqVtJvzsi8Skn7lWG8B/ft0
rvK3ceczfKFQ9u91hCYhXHZUPwDdXgO6361BgCiMXiDX8UMbn14tP98ZaatHAsio0zLPE7
t0cUJzxx4S3xfUyzdpzQ79CtqdhsAa+e7xpXh5bgrFztUwtxvQIdbI3oHSSmf1MQJMV2Ux
J1eE8ujGdQvZ3ttLlSEbycYLqOdMX7ONzu5O+j8hjBpb9JKT2+NFpIrO7i2mAw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
d=mailchannels.net; s=arc-2022; t=1662568409;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references:dkim-signature;
bh=SczGRHUW7PTgv1LlvpgInFTU2BNsLWFBU8e4u5bYKuo=;
b=oYiBtU6IMBCdBVteQXNN5pApNAclCk8GVwB2WYOtdLVEChwDAOk3vyUT3HdkY0yvhbcRvT
FjWFjXBMlvE259VvcfJK6hOrsZlJnsMysuX1yZSBcQSrsL0KwB/Bx7gCwlw66eMFRlf6TC
pZ+ZDX1ek9yTfOX5hU7t1p5qAdqGgtSLu7WGRG4GxmC31c413sjvM5e4jAHLKPRB/ZuDWT
GFUmBNGPpzF2rflKXhVxbptXsmQbSQYI8rkPcgcxHkhTmLc0yKzY01txQFcQhC0DfUSy62
heLh3pk6cYF3xXLUsUwGDrLbmPecGUiAdFh4ku0fL9EaKJuIlG5QAbnG1C1qog==
ARC-Authentication-Results: i=1; rspamd-f776c45b8-gjm5w;
auth=pass smtp.auth=dreamhost smtp.mailfrom=list1@tompassin.net
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|tpassin@tompassin.net
X-MailChannels-Auth-Id: dreamhost
X-Society-Stretch: 0fff076c12355970_1662568409291_4177999752
X-MC-Loop-Signature: 1662568409291:751879554
X-MC-Ingress-Time: 1662568409291
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tompassin.net;
s=dreamhost; t=1662568408;
bh=SczGRHUW7PTgv1LlvpgInFTU2BNsLWFBU8e4u5bYKuo=;
h=Date:Subject:To:From:Content-Type:Content-Transfer-Encoding;
b=dH/FzGMi9IChLJem9bNFaOuwPN3+LWvafzA2B3LAbvrjVwYPH+nx7+y2hgbdNewWQ
0tCwGeka3ODEUAUkLj+0gItDb0KFTm1W1j0gtFK+ysKaW5QghhiNShM5YwHUsgHMZ8
Q3URZRy/KyvbHImg2yPNGj2PnLUyVo5ckX+hPRxzMuV9kM76Ga+CX2K3QhPwLcJHR2
EqGVlybNK8xVylo1vrzOOmy1C5RmMKCc6CALzzRKIUreXIKu0Jzpybx1Rz/pnzq7hs
7JXyNl9ZBNdarFw3eizDACWjxj6XouBqdW5Z0v5NQmaB3IsRs81hZbt58vNOvUDyMV
eUubRi0QDG6KA==
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.2.1
Content-Language: en-US
In-Reply-To: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <d80b2dfa-afd3-6331-29d8-110fe7bca83d@tompassin.net>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
 by: Thomas Passin - Wed, 7 Sep 2022 16:33 UTC

On 9/7/2022 6:28 AM, Maruful Islam wrote:
> I want to start learning python. I have a question about learning python.
>
> Is learning C essential or not for learning python?

Not at all.

Re: Question about learning Python

<mailman.407.1662573455.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19466&group=comp.lang.python#19466

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ros...@gmail.com (Chris Angelico)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Thu, 8 Sep 2022 03:57:22 +1000
Lines: 14
Message-ID: <mailman.407.1662573455.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de pLXWT2mJDH4toFO4741BEwgcMFoWuUDqNX9FhCbpP1gg==
Return-Path: <rosuav@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=qeXQ/Gya;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python?': 0.03; '2022':
0.05; 'python.': 0.08; 'fact,': 0.09; 'subject:Python': 0.12;
'chrisa': 0.16; 'essential.': 0.16; 'from:addr:rosuav': 0.16;
'from:name:chris angelico': 0.16; 'picking': 0.16;
'received:209.85.218': 0.16; 'sept': 0.16; 'wrote:': 0.16;
'python': 0.16; 'subject:Question': 0.19; 'thu,': 0.19; 'to:addr
:python-list': 0.20; 'leave': 0.27; 'question': 0.32; 'message-
id:@mail.gmail.com': 0.32; 'but': 0.32; 'header:In-Reply-To:1':
0.34; 'received:google.com': 0.34; 'definitely': 0.35;
'from:addr:gmail.com': 0.35; "it's": 0.37; 'received:209.85':
0.37; 'received:209': 0.39; 'want': 0.40; 'ever': 0.63;
'essential': 0.70; 'absolutely': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date;
bh=tyuaE7UMAFvvIbIm54V6fQ3rj1gXs85x0zJxf0fbe6o=;
b=qeXQ/Gya95AAsqQKVCg6WIBty3T+5LDkaqmxafApKE410tETP2XfiXoyDqlxQNqh5G
PIFKupCjiwjfOGv3E8oJPYCe7sYBJdoFM28GzXRpOcfvwssSM63216879q/SkB4y+HiM
SEdOcpniay4RW1fIZipx5bgyjg5uTV1B3LsE6uwOW8ve971SiWEaLa6ndJcvmfGFFCoc
gK2Nd09LPVIFOwvmF/B7L1tXpQyCeujxT5pRYsOL9ltrp5fWbAxDnxs8Q10AUBrv/cmP
E7iy3Hk3EgLnbih6ewD4l1sTBI2ta5wZGao3jL6/wmiKumC6YWS7HzCAKHSjnm23h8+h
Md+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date;
bh=tyuaE7UMAFvvIbIm54V6fQ3rj1gXs85x0zJxf0fbe6o=;
b=5w7SAsvDXXLyYi3+7oNFoHXEaCz+fS91OHy6qq0y2FJtJBlc7w9OysJkUD0xYwBEg4
nl63X9kbDQ6s2W7WXNDQYjKmBACLClVwQWuA7BwJiiB5WnOX9WLHhhGZEutU7SJ1Z2nx
mhSAan9YxYq4ZxZQPp06ezDoG0I+DtYGD4y58PvSRi/NkP0d/I7ZyWVUJ6UM4sdDWrpC
hJRJtbFpoXdnANN9waNSv35QSEKSIXLJWftUSgmVuYIbD8eR9x7cP11HY0yn5SKKpO+W
PoTJZJQ6LUyaEGoKug76QsFg5g2po4mZR1E75zbXJ0pOBDiTMVw8MnHB6FIGxINrx9Nk
3FiQ==
X-Gm-Message-State: ACgBeo1kLxP06JRvQGyxwW6dF6QiK/0KZaa1RtmTO8apFsqQyhR/0JP0
YJSuixSu9xlHraj6NNkwg//I4/M1ci6M25AFhF9i03eD
X-Google-Smtp-Source: AA6agR4LBFprnLQDLr6j1rIVVHra4fDMym6hTpsqd3ITUKfg/zRkXJjZlMnJNjql3uTyOlugUj9aioLg0pHQdee+DRQ=
X-Received: by 2002:a17:906:cc5a:b0:741:5240:d91a with SMTP id
mm26-20020a170906cc5a00b007415240d91amr3187370ejb.500.1662573453718; Wed, 07
Sep 2022 10:57:33 -0700 (PDT)
In-Reply-To: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
 by: Chris Angelico - Wed, 7 Sep 2022 17:57 UTC

On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com> wrote:
>
> I want to start learning python. I have a question about learning python.
>
> Is learning C essential or not for learning python?

Absolutely not essential. In fact, I would strongly recommend learning
Python before ever picking up C, as it's much easier to mess around in
Python.

Learning C will definitely help you to become a better programmer, but
you can leave it until later.

ChrisA

Re: Question about learning Python

<mailman.408.1662576820.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19467&group=comp.lang.python#19467

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: grant.b....@gmail.com (Grant Edwards)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Wed, 07 Sep 2022 11:53:37 -0700 (PDT)
Lines: 28
Message-ID: <mailman.408.1662576820.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
X-Trace: news.uni-berlin.de Ny4Mgg17INjNvxUIeRXq8gIsqAtuttTM5YlPVSYNQuIQ==
Return-Path: <grant.b.edwards@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=ev42PRBj;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.005
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'python?': 0.03; '2022':
0.05; 'influence': 0.07; 'python.': 0.08; 'angelico': 0.09;
'fact,': 0.09; 'subject:Python': 0.12; 'essential.': 0.16;
'from:addr:grant.b.edwards': 0.16; 'from:name:grant edwards':
0.16; 'languages.': 0.16; 'learn.': 0.16; 'picking': 0.16; 'sept':
0.16; 'wrote:': 0.16; 'python': 0.16; 'grant': 0.17; 'probably':
0.17; 'subject:Question': 0.19; 'thu,': 0.19; 'to:addr:python-
list': 0.20; 'written': 0.22; 'languages': 0.22; 'maybe': 0.22;
"i'd": 0.24; 'leave': 0.27; 'bit': 0.27; 'chris': 0.28;
'thinking': 0.28; 'header:User-Agent:1': 0.30; 'question': 0.32;
'unless': 0.32; 'but': 0.32; 'received:google.com': 0.34;
'definitely': 0.35; 'received:209.85.166': 0.35;
'from:addr:gmail.com': 0.35; "it's": 0.37; 'received:209.85':
0.37; 'way': 0.38; 'put': 0.38; 'received:209': 0.39; 'quite':
0.39; 'list': 0.39; 'beginning': 0.40; 'something': 0.40; 'want':
0.40; 'higher': 0.60; 'ever': 0.63; 'down': 0.64; 'your': 0.64;
'top': 0.65; 'time,': 0.67; 'essential': 0.70; 'waste': 0.81;
'absolutely': 0.84; 'frustrate': 0.84; 'pitfalls': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=to:user-agent:references:subject:from:date:message-id:from:to:cc
:subject:date; bh=Cvymb3BhU78pQab0DAt56U+EBzm/p5ZucBPDI0jimb8=;
b=ev42PRBjv/ijRUpxPAt0erTjIFoYzD5I9wnjRbGxI+Hb3HY7zHw7bfzziCcCnbHfj5
ZjhWCalvsLYIi15fecAo1jmXRVDwEFPwPqE2q/HuijydiGeKEnECfce+/987BwbGCxnO
ZDQLSsZYVnGlxTPjvbL0s8B+GEYK0mgMaN/c3ZlcQL4LtFgUDTeh8YpqRKC7XGJOw49B
JOBNHTzrtkZWfkHHF9f+FH9bffuP+yB3flSgN5uvNbYvWvqZX+UhZyNsr/1HQb8gHYSP
Gcc3xUesiKr8qgqPszsdCwvNp4xZUNSG5iMf/mGjlct9eiapNrM1hyu1Y30xWHQTcjIx
3hmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:user-agent:references:subject:from:date:message-id
:x-gm-message-state:from:to:cc:subject:date;
bh=Cvymb3BhU78pQab0DAt56U+EBzm/p5ZucBPDI0jimb8=;
b=oLu5P3V/z3hLfcBBGyOgz778esCM8C/0qzenp6Teh6itNNlkb51KJ4U75T1pwpfMt7
ujjYqTR8e5QcXsaAzd3VsE8uJEsYhc+sczk6qGZitjNwQ+UBERVk3cuBRkSjS1xlYzYH
EJQV2KUKTBpMc+L3GA/c/5gkqy6cnxw78ZQyyZPrMFY7+9Uf7IuPjIduDFS6s4Ckyhrm
aHXYAS8KDMe6iH+ANmqYBdKBYFF3YhRNfW2doLDjHaQrY/OhFImh1dHPpbhE1w/qBDIr
265Dnjk3z0PmtxnqAUkRhxTxhCEj13m3JFK7AW3MzMINOmV0+7btb34hnyfRGRRJGB+X
BnFQ==
X-Gm-Message-State: ACgBeo2AptXCG13/7YAMfbbsWwawYhGgi6L07nsTT5xxvZyy6X/O+OSP
GKX9xiiMPHPgcpr7D6GI/EqPAIXQ/HE=
X-Google-Smtp-Source: AA6agR7KFRtVsZYgjRSSG9q1jkk6W+I5lBHjoqA1lSM09Di+jEar4JUGrKS74XjGair8TOFZZ+gKTw==
X-Received: by 2002:a05:6638:202:b0:357:25d:8e3d with SMTP id
e2-20020a056638020200b00357025d8e3dmr2252362jaq.315.1662576817401;
Wed, 07 Sep 2022 11:53:37 -0700 (PDT)
User-Agent: slrn/1.0.3 (Linux)
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <6318e8b1.920a0220.5aa5e.017a@mx.google.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
 by: Grant Edwards - Wed, 7 Sep 2022 18:53 UTC

On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
> On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com> wrote:
>>
>> I want to start learning python. I have a question about learning python.
>>
>> Is learning C essential or not for learning python?
>
> Absolutely not essential. In fact, I would strongly recommend learning
> Python before ever picking up C, as it's much easier to mess around in
> Python.

If you're a beginning programmer, then IMO learning C first is
probably detrimental. C has quite a few quirks and pitfalls that will
a) frustrate you and waste time, and b) influence your way of thinking
about programs in a way that will be unhelpful for higher level
languages.

> Learning C will definitely help you to become a better programmer, but
> you can leave it until later.

Unless it's to work on a real project that's written in C, I'd put C a
fair ways down the list of languages to learn. I'd probably put Python
and then Scheme at the top of the list. Then maybe Smalltalk and
something a bit more functional.

--
Grant

Re: Question about learning Python

<mailman.409.1662577072.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19468&group=comp.lang.python#19468

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ros...@gmail.com (Chris Angelico)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Thu, 8 Sep 2022 04:57:38 +1000
Lines: 26
Message-ID: <mailman.409.1662577072.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de eYK0dW9KfN15E2AJaXtKqw1rSBgi9QWFU+sVqaJwcxzg==
Return-Path: <rosuav@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=Mrq/NZgE;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python?': 0.03; '2022':
0.05; 'absolute': 0.05; 'influence': 0.07; 'python.': 0.08;
'angelico': 0.09; 'fact,': 0.09; 'language,': 0.09; 'x86': 0.09;
'subject:Python': 0.12; 'basic,': 0.16; 'chrisa': 0.16;
'essential.': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris
angelico': 0.16; 'languages.': 0.16; 'picking': 0.16;
'received:209.85.218': 0.16; 'sept': 0.16; 'wrote:': 0.16;
'python': 0.16; 'grant': 0.17; 'probably': 0.17;
'subject:Question': 0.19; 'thu,': 0.19; 'to:addr:python-list':
0.20; 'input': 0.21; 'chris': 0.28; 'thinking': 0.28; 'question':
0.32; 'message-id:@mail.gmail.com': 0.32; 'header:In-Reply-To:1':
0.34; 'received:google.com': 0.34; 'trying': 0.35;
'from:addr:gmail.com': 0.35; 'using': 0.37; "it's": 0.37;
'received:209.85': 0.37; 'way': 0.38; 'received:209': 0.39; 'two':
0.39; 'quite': 0.39; 'beginning': 0.40; 'want': 0.40; 'higher':
0.60; 'ever': 0.63; 'your': 0.64; 'time,': 0.67; 'order': 0.69;
'assembly': 0.69; 'essential': 0.70; 'waste': 0.81; 'absolutely':
0.84; 'frustrate': 0.84; 'mouse': 0.84; 'pitfalls': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date;
bh=MxjpxkB+Ql3DGMBrg5tcxCGpbz9rVDvzI5NgPdqt+pI=;
b=Mrq/NZgEuoWj52deVOGEZ6u/x+aiqm8xYJRMRdmjR22ydjLpK0cYycLgsLwBBMaegX
pll0+xXRVXITUDsK3uSsm0W+TJhMz7fSP//G+SeBKxdGKVf7je2dZc3kmINol5wVISZK
gxWYl6jvmdz/PzkcERqH/S93eK2D8dRsoACIvoywyzFJ8OMJ9OQEYuJPI7vKtJbWC14n
UvlCqhdv8pWbHJoH2aAX11bRVIvEwdwN/H0LjsOsWXSDzBEVZ2DKGoeq9mATpxNJb5se
0metCoBdN3zuoG+Q0OJw+bUpKzsJZDTdUEqhN1Aawk7HhOtB494dS+heBdK4p1lclc+Q
7LLA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date;
bh=MxjpxkB+Ql3DGMBrg5tcxCGpbz9rVDvzI5NgPdqt+pI=;
b=b2dL5isQJdq0iyqqdd3L177r3Y8c5KPMVl0aJkzASqDggNO1tNzsEW6cGrehR6zxbS
SJ0RViAY3/bXHX8Hpb0ppGIewi/Cw9vDw8GcacvVWx50wAvDZLY/z4TB+0ppifNzcO53
HSgHUXtsMSsrGlZFoCaw4jPTA1iURIQYA9i0snQ80lVbj0sbId/IjPl9rJZdbi1D0YPP
R9mgUZJgkRLKry59mU+E3O9PW4zs3XaO3gYleTr6qgGecwVaHRHKHhg8SFRvPfXfnhT3
LcBWh59NbCLYaELlT3jdjq3oz17JgaJlZ0YsCFbPla4xCXI/dJszOgD/jsyWyCTBwOkz
cgpw==
X-Gm-Message-State: ACgBeo2bqiJ+0e+/tFn1ckshoWiCe9sr9Tn2KwbwaXOy4rgqRz7aGjnJ
BWBwVUssJkU61t/OJypY9c3wqINxC8gE8/Q8FHWHUhUN
X-Google-Smtp-Source: AA6agR6SJ4o4Vcj54rEEdWPcZxhSm4YoTl7L+adkS1/1JmqyMBW19XnBc/gzPGeljV6wSvkUj5nUrvcZz3TwD++Qv4Q=
X-Received: by 2002:a17:907:80d:b0:73d:a576:dfbd with SMTP id
wv13-20020a170907080d00b0073da576dfbdmr3317939ejb.402.1662577070028; Wed, 07
Sep 2022 11:57:50 -0700 (PDT)
In-Reply-To: <6318e8b1.920a0220.5aa5e.017a@mx.google.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
 by: Chris Angelico - Wed, 7 Sep 2022 18:57 UTC

On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com> wrote:
>
> On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
> > On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com> wrote:
> >>
> >> I want to start learning python. I have a question about learning python.
> >>
> >> Is learning C essential or not for learning python?
> >
> > Absolutely not essential. In fact, I would strongly recommend learning
> > Python before ever picking up C, as it's much easier to mess around in
> > Python.
>
> If you're a beginning programmer, then IMO learning C first is
> probably detrimental. C has quite a few quirks and pitfalls that will
> a) frustrate you and waste time, and b) influence your way of thinking
> about programs in a way that will be unhelpful for higher level
> languages.

Not as detrimental as starting with BASIC, and then moving on to x86
assembly language, and trying to massage the two together using CALL
ABSOLUTE in order to get mouse input in your GW-BASIC programs.

Don't be me, folks.

ChrisA

Re: Question about learning Python

<mailman.410.1662577671.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19469&group=comp.lang.python#19469

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: grant.b....@gmail.com (Grant Edwards)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Wed, 07 Sep 2022 12:07:47 -0700 (PDT)
Lines: 13
Message-ID: <mailman.410.1662577671.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<6318ec03.050a0220.865c7.049d@mx.google.com>
X-Trace: news.uni-berlin.de YzDYoDe3FdJCRZzdxPP3pA3nkEqydZE6QRKND505oGnQ==
Return-Path: <grant.b.edwards@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=Wqjhe+nA;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; '2022': 0.05; 'absolute':
0.05; 'angelico': 0.09; 'language,': 0.09; 'x86': 0.09;
'subject:Python': 0.12; 'basic,': 0.16;
'from:addr:grant.b.edwards': 0.16; 'from:name:grant edwards':
0.16; 'received:209.85.166.42': 0.16; 'received:mail-
io1-f42.google.com': 0.16; 'sept': 0.16; 'wrote:': 0.16; 'grant':
0.17; 'probably': 0.17; 'subject:Question': 0.19; 'thu,': 0.19;
'to:addr:python-list': 0.20; 'input': 0.21; 'old': 0.27; 'chris':
0.28; 'header:User-Agent:1': 0.30; 'received:google.com': 0.34;
'trying': 0.35; 'received:209.85.166': 0.35;
'from:addr:gmail.com': 0.35; 'using': 0.37; 'received:209.85':
0.37; 'received:209': 0.39; 'two': 0.39; 'beginning': 0.40;
'your': 0.64; 'order': 0.69; 'assembly': 0.69; 'mouse': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=to:user-agent:references:subject:from:date:message-id:from:to:cc
:subject:date; bh=/ltMktxP28cj1k2SfkKK36cygqCm+4NVSFyfQA3wtSE=;
b=Wqjhe+nA7Yso20BgBbBngOiY3GDtKKrxlGvF+wCiUQvgYdHlH3mZEvBBNxMIM1G91K
eHnCgu3ZlPhsC6n0E2JgWmwqyNuNsgTRl6WMURJUXpgN0iBDL0sK7PMh6JyW0KlCzVrd
5gqYNM6jaREb5/TyC/8MpH2RfCjRxeDNL/gD0zWQeglDjGVNTVhIMvqN+d/9b4OjCcRO
t8oTc44IsAhjroBmG2Y5ubqxBCV6KDXZ+wvVPqfduz9M17ZYzjgIqsdyuGknbe5D8u0Q
u5F0Vp4EahtlYMnazVQi1zAISLYboTvfYw9OCAn3gLDPhW9bIDf1jlSfbCIMa6lJpIVD
UBXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:user-agent:references:subject:from:date:message-id
:x-gm-message-state:from:to:cc:subject:date;
bh=/ltMktxP28cj1k2SfkKK36cygqCm+4NVSFyfQA3wtSE=;
b=e6fEl+egvjq4zzPVKC4IbxwAlLc0u6w+yk9YbUCqEtj45vkXsEqhBdiFaki5Z2gjg2
ykszUrm6QzseKE2quCgYHQ9aQP1N5KyUNGKU51dDnfbye/teDJlfXUlLdfC10vMsIuSv
AzTMu6qnDjrac9iu1uMpH692xD6idT8bsViAKa4CQ4b1nKbfb/CQKuBGwzVpmpMpeBgb
WPiYn1Hwalgn/QnykscrIGu55uetW+o4wJmNwfW+dUxBLPhMUfP3G8f75IfKKX8BHQiw
/kxVQABjTvrmkiKq+AuGPBSn8ZrC3I5mNgHsSCEW4t4cwUMXZva+LVZtgYuRH0ZgwGdU
2okA==
X-Gm-Message-State: ACgBeo2lwP2T1hKvo33J2+XMEOJVyGPh7Fu+q+nxcwpFiHI9kDOXjb65
YqJIKNGrgJFmosokGn7MApFtiNKz2DA=
X-Google-Smtp-Source: AA6agR7pA9k1N+X2D5lz0KuKN+9PHHU1PicEjhV5vhu8OyhauxVX3pGg2vgXcR7tdX5TxBPZ5R/BDg==
X-Received: by 2002:a05:6638:130e:b0:346:8a34:377a with SMTP id
r14-20020a056638130e00b003468a34377amr2951886jad.302.1662577668393;
Wed, 07 Sep 2022 12:07:48 -0700 (PDT)
User-Agent: slrn/1.0.3 (Linux)
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <6318ec03.050a0220.865c7.049d@mx.google.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
 by: Grant Edwards - Wed, 7 Sep 2022 19:07 UTC

On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
> On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com> wrote:
>
>> If you're a beginning programmer, then IMO learning C first is
>> probably detrimental. [...]
>
> Not as detrimental as starting with BASIC, and then moving on to x86
> assembly language, and trying to massage the two together using CALL
> ABSOLUTE in order to get mouse input in your GW-BASIC programs.

Ah the "good old days".

Re: Question about learning Python

<mailman.411.1662578122.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19470&group=comp.lang.python#19470

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ros...@gmail.com (Chris Angelico)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Thu, 8 Sep 2022 05:15:09 +1000
Lines: 31
Message-ID: <mailman.411.1662578122.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<6318ec03.050a0220.865c7.049d@mx.google.com>
<CAPTjJmo-B=hf83-QCEohdM1uJhg6GW4yZ+pTVY7YX0W0NE05QQ@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de tGcLEWQfUw3+A0cVUp2g7AVI5uUYBlnVmsFA8w1VDIbA==
Return-Path: <rosuav@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=QJ7tn2b2;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.023
X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; '2022': 0.05; 'absolute':
0.05; '*not*': 0.09; 'angelico': 0.09; 'indeed.': 0.09;
'language,': 0.09; 'occasionally': 0.09; 'tricks': 0.09; 'x86':
0.09; 'subject:Python': 0.12; 'along.': 0.16; 'basic,': 0.16;
'chrisa': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris
angelico': 0.16; 'guis': 0.16; 'obsolete': 0.16; 'oh,': 0.16;
'sept': 0.16; 'skills...': 0.16; 'wrote:': 0.16; 'grant': 0.17;
'probably': 0.17; 'subject:Question': 0.19; 'thu,': 0.19; 'to:addr
:python-list': 0.20; 'all,': 0.20; 'input': 0.21; '(and': 0.25;
'anyone': 0.25; 'old': 0.27; 'chris': 0.28; 'takes': 0.31;
'program,': 0.31; 'program': 0.31; 'message-id:@mail.gmail.com':
0.32; 'but': 0.32; "i'm": 0.33; "i'll": 0.33; 'header:In-Reply-
To:1': 0.34; 'received:google.com': 0.34; 'trying': 0.35; 'yes,':
0.35; 'from:addr:gmail.com': 0.35; 'fix': 0.36; 'using': 0.37;
'received:209.85': 0.37; 'received:209': 0.39; 'two': 0.39;
'quite': 0.39; 'received:209.85.208': 0.39; 'finding': 0.39;
'methods': 0.39; 'still': 0.40; 'beginning': 0.40; 'including':
0.60; 'gave': 0.61; 'url-ip:151.101.0/24': 0.62; 'url-
ip:151.101.128/24': 0.62; 'url-ip:151.101.192/24': 0.62; 'url-
ip:151.101.64/24': 0.62; 'come': 0.62; 'assure': 0.64; 'your':
0.64; 'skip:t 20': 0.66; 'now,': 0.67; 'right': 0.68; 'order':
0.69; 'assembly': 0.69; 'manner': 0.69; 'site': 0.70; 'you.':
0.71; 'html': 0.80; 'more.': 0.82; 'eventually': 0.84; 'mouse':
0.84; 'suffering': 0.84; 'tables': 0.84; 'skills,': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date;
bh=hN2D6CDwx1aqAjpTyjGerF2wdtspZH4Qam1h7Y744Uc=;
b=QJ7tn2b2npCrBbwFcEYi0DODdpMNl2ZmaGZHHxDMh49q8gViuwSiT7EdxK1jRhsImE
x9SWBi4jhFVl7DsBpRaFC/EcYXEiBuWlHkB+RinbQN/BNMqDllh93fsvWBZqr8ZGJflY
NO7TbqOa8houw51R0hagTrDy/t4e8RhtbakFq4YS65Tu8vv34OPGOMsRXIa4J+PlUvw4
6YLx6s0IgqXiYPt+IZozbOZ7D2M1MflhEwn9HHH0qo/lSZpV9Y7OgMYZCVrq0H3rKiWn
lOOUmU7lU9yOA5/Mfub2MQyya/vqNfCjgVtjPBkAu0LUOUEMSdJ/5sTEUatrAaUx41bk
IpMg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date;
bh=hN2D6CDwx1aqAjpTyjGerF2wdtspZH4Qam1h7Y744Uc=;
b=KNyMCbtMVqwMbXI06TQo8QhtolbLHdFqZN6uXEd1khT0wwMHj52HpFNhMJySDOrndQ
a+IcBpkpZey/4HsMn6LkE8GAx9dJf9fn1xx5VRI5wgFUEH7jRozC288iPwVPdC/AWDUU
LxnY3dcet3PlSn88CTyXuiA4UbtJhwRiUEbuctxidM56zQOm+V1YDXlWgrPeaZzt6VhY
NJPEjQ2aLHHtvFvoDt+nsKvNLZdcafcMbJNOaJQBlyyuvXRuWLrC8FCPWa4xW38o6eSW
BSoOzKxI6nOfbB8o2whJwMOjATX9+Wmwc3qhvzkzEjb2VYITyQhyULEhqvblPIi2IQSZ
ZaWg==
X-Gm-Message-State: ACgBeo3xmgfWwUCA9SdeVuxtcgqLuUtK5Vh4sb+a+HaC4LBuctbuN0hh
U+T//CHPmQwTttOpHhyVSz6q+FavPXeifrS4ENurrrCVvw8=
X-Google-Smtp-Source: AA6agR7dwCab2eR4eVMr3+/lg7o4jZ+6qQwiAc5Rtu40PjWvT1hJkkjRrNvGV7cz+tH7imQ3rqcx7hrzTyTU15R5q2k=
X-Received: by 2002:a05:6402:e01:b0:442:dd7e:f49d with SMTP id
h1-20020a0564020e0100b00442dd7ef49dmr4164196edh.355.1662578120431; Wed, 07
Sep 2022 12:15:20 -0700 (PDT)
In-Reply-To: <6318ec03.050a0220.865c7.049d@mx.google.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAPTjJmo-B=hf83-QCEohdM1uJhg6GW4yZ+pTVY7YX0W0NE05QQ@mail.gmail.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<6318ec03.050a0220.865c7.049d@mx.google.com>
 by: Chris Angelico - Wed, 7 Sep 2022 19:15 UTC

On Thu, 8 Sept 2022 at 05:09, Grant Edwards <grant.b.edwards@gmail.com> wrote:
>
> On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
> > On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com> wrote:
> >
> >> If you're a beginning programmer, then IMO learning C first is
> >> probably detrimental. [...]
> >
> > Not as detrimental as starting with BASIC, and then moving on to x86
> > assembly language, and trying to massage the two together using CALL
> > ABSOLUTE in order to get mouse input in your GW-BASIC programs.
>
> Ah the "good old days".
>

Indeed. The 1990s gave me all manner of skills, including the
aforementioned mouse control in a BASIC program, writing a
Terminate-and-Stay-Resident program that hooks an interrupt, tricks
for *not* writing a TSR and still acting like one, building GUIs using
pixel precision, building GUIs using pixel precision but fully
automatically, using HTML tables to create layouts.... oh, yes, so
many skills... To anyone suffering from https://xkcd.com/1479/ right
now, I can assure you, quite a lot of that knowledge DOES eventually
become obsolete when better methods come along. It just sometimes
takes a decade or more.

(And then occasionally it still haunts you. I'm finding table-based
layouts in a site that I now have to manage. Eventually I'll fix it
all, eventually....)

ChrisA

Re: Question about learning Python

<861qsnhta9.fsf@levado.to>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19471&group=comp.lang.python#19471

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!4z60mGzAAQEOlCzl1JN6kg.user.46.165.242.91.POSTED!not-for-mail
From: mmontgom...@levado.to (Meredith Montgomery)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Wed, 07 Sep 2022 16:35:26 -0300
Organization: Aioe.org NNTP Server
Message-ID: <861qsnhta9.fsf@levado.to>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: gioia.aioe.org; logging-data="41854"; posting-host="4z60mGzAAQEOlCzl1JN6kg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
Cancel-Lock: sha1:UmMCsvsR3iv8w995ol50oa1HF3E=
X-Notice: Filtered by postfilter v. 0.9.2
 by: Meredith Montgomery - Wed, 7 Sep 2022 19:35 UTC

Maruful Islam <maruf.gibl@gmail.com> writes:

> I want to start learning python. I have a question about learning python.
>
> Is learning C essential or not for learning python?

Surely not necessary. There's a generous recent thread about books on
Python. Have a look at it.

Re: Question about learning Python

<mailman.412.1662580062.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19472&group=comp.lang.python#19472

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: PythonL...@DancesWithMice.info (dn)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Thu, 8 Sep 2022 07:42:19 +1200
Organization: DWM
Lines: 68
Message-ID: <mailman.412.1662580062.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<6318ec03.050a0220.865c7.049d@mx.google.com>
<CAPTjJmo-B=hf83-QCEohdM1uJhg6GW4yZ+pTVY7YX0W0NE05QQ@mail.gmail.com>
<74172380-1c23-333b-51f4-6418dd6de2e1@DancesWithMice.info>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de xSR+KDe8KChSQOK+J/xRsgC9WelEd9m0u7vCQMhJrVMg==
Return-Path: <PythonList@DancesWithMice.info>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=danceswithmice.info header.i=@danceswithmice.info
header.b=Ihvodd8o; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.012
X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; '2022': 0.05; 'absolute':
0.05; 'coders': 0.05; '*not*': 0.09; '=dn': 0.09; 'angelico':
0.09; 'approaches': 0.09; 'from:addr:danceswithmice.info': 0.09;
'from:addr:pythonlist': 0.09; 'indeed.': 0.09; 'language,': 0.09;
'occasionally': 0.09; 'tricks': 0.09; 'x86': 0.09;
'subject:Python': 0.12; '(eg': 0.16; '>>>>': 0.16; 'along.': 0.16;
'basic,': 0.16; 'guis': 0.16; 'hand,': 0.16; 'less.': 0.16; 'look-
up': 0.16; 'message-id:@DancesWithMice.info': 0.16; 'modular':
0.16; 'obsolete': 0.16; 'oh,': 0.16; 'paradigms': 0.16;
'patterns': 0.16; 'pcs,': 0.16; 'python!': 0.16;
'received:51.254': 0.16; 'received:51.254.211': 0.16;
'received:51.254.211.219': 0.16; 'received:cloud': 0.16;
'received:rangi.cloud': 0.16; 'sept': 0.16; 'skills...': 0.16;
'spoke': 0.16; 'strategy,': 0.16; 'universities': 0.16; 'wrote:':
0.16; 'python': 0.16; 'grant': 0.17; 'probably': 0.17;
'subject:Question': 0.19; 'thu,': 0.19; 'to:addr:python-list':
0.20; 'all,': 0.20; 'language': 0.21; 'input': 0.21; '(and': 0.25;
'stuff': 0.25; 'programming': 0.25; 'anyone': 0.25;
'programming,': 0.26; 'old': 0.27; '>>>': 0.28; 'chris': 0.28;
'thinking': 0.28; 'computer': 0.29; 'header:User-Agent:1': 0.30;
'seem': 0.31; 'takes': 0.31; 'comment': 0.31; 'program,': 0.31;
'header:Organization:1': 0.31; 'program': 0.31; 'aims': 0.32;
'language.': 0.32; 'programmers': 0.32; 'but': 0.32; "i'm": 0.33;
"i'll": 0.33; 'there': 0.33; 'header:In-Reply-To:1': 0.34;
'trying': 0.35; 'computer.': 0.35; 'yes,': 0.35; 'also,': 0.36;
'fix': 0.36; 'using': 0.37; 'received:192.168': 0.37; 'two': 0.39;
'quite': 0.39; 'use': 0.39; 'decide': 0.39; 'finding': 0.39;
'methods': 0.39; 'still': 0.40; 'beginning': 0.40; 'should': 0.40;
'popular': 0.60; 'including': 0.60; 'detail': 0.61; 'gave': 0.61;
'skip:o 10': 0.61; 'day,': 0.62; 'url-ip:151.101.0/24': 0.62;
'url-ip:151.101.128/24': 0.62; 'url-ip:151.101.192/24': 0.62;
'url-ip:151.101.64/24': 0.62; 'come': 0.62; 'skip:b 10': 0.63;
'full': 0.64; 'assure': 0.64; 'received:51': 0.64; 'your': 0.64;
'his': 0.65; 'skip:t 20': 0.66; 'now,': 0.67; 'back': 0.67;
'management': 0.68; 'right': 0.68; 'further': 0.69; 'order': 0.69;
'cost': 0.69; 'assembly': 0.69; 'country,': 0.69; 'manner': 0.69;
'showed': 0.69; 'site': 0.70; 'you.': 0.71; 'tools': 0.74;
'history': 0.75; 'need,': 0.76; 'html': 0.80; 'period': 0.81;
'principles': 0.81; 'more.': 0.82; "'this": 0.84; 'eventually':
0.84; 'hard-won': 0.84; 'learner': 0.84; 'mouse': 0.84;
'prospect': 0.84; 'saves': 0.84; 'suffering': 0.84; 'tables':
0.84; 'varies': 0.84; 'skills,': 0.91
DKIM-Filter: OpenDKIM Filter v2.11.0 vps.rangi.cloud BD74482D4
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=danceswithmice.info;
s=staff; t=1662579752;
bh=Bn7u7V/SJ7rZs/QHINc3xje8zWerEZmwSNlfxBacUgM=;
h=Date:Subject:To:References:From:In-Reply-To:From;
b=Ihvodd8o3M4y18sHUAfqbKiYBQr6+uEx8XcUnkplBzo3xXmOOpxOexknxOybj3SLw
nJmtt15CkEda3KaSfORB6R9eJcIj02i0FVT7sDbBbShjONnaYV2FjlyBycDkGTIk5O
z1af11zXyAtjJpCBk7xdwNVndvXWsxFwyt9HsrBgsUuk0LonvzKOV807mFRfDZPkVQ
Yh9jTsLfNkH74a7+fDLPuzDzEZoLPOk3Am5SCy/gE8hUd3ljW3ZeLqq1nZufkH7iTu
8d6hMpJPdOnkhYg+/aDc3oTuR6fMUaahRce9jaBed7hyozCs5aGfnMEf3tSLTAEpV2
Q7wUi8w5DZFQQ==
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.13.0
Content-Language: en-GB
In-Reply-To: <CAPTjJmo-B=hf83-QCEohdM1uJhg6GW4yZ+pTVY7YX0W0NE05QQ@mail.gmail.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <74172380-1c23-333b-51f4-6418dd6de2e1@DancesWithMice.info>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<6318ec03.050a0220.865c7.049d@mx.google.com>
<CAPTjJmo-B=hf83-QCEohdM1uJhg6GW4yZ+pTVY7YX0W0NE05QQ@mail.gmail.com>
 by: dn - Wed, 7 Sep 2022 19:42 UTC

On 08/09/2022 07.15, Chris Angelico wrote:
> On Thu, 8 Sept 2022 at 05:09, Grant Edwards <grant.b.edwards@gmail.com> wrote:
>>
>> On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
>>> On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com> wrote:
>>>
>>>> If you're a beginning programmer, then IMO learning C first is
>>>> probably detrimental. [...]
>>>
>>> Not as detrimental as starting with BASIC, and then moving on to x86
>>> assembly language, and trying to massage the two together using CALL
>>> ABSOLUTE in order to get mouse input in your GW-BASIC programs.
>>
>> Ah the "good old days".
>>
>
> Indeed. The 1990s gave me all manner of skills, including the
> aforementioned mouse control in a BASIC program, writing a
> Terminate-and-Stay-Resident program that hooks an interrupt, tricks
> for *not* writing a TSR and still acting like one, building GUIs using
> pixel precision, building GUIs using pixel precision but fully
> automatically, using HTML tables to create layouts.... oh, yes, so
> many skills... To anyone suffering from https://xkcd.com/1479/ right
> now, I can assure you, quite a lot of that knowledge DOES eventually
> become obsolete when better methods come along. It just sometimes
> takes a decade or more.
>
> (And then occasionally it still haunts you. I'm finding table-based
> layouts in a site that I now have to manage. Eventually I'll fix it
> all, eventually....)

OP: Python!

Python has become one of the most popular first-languages to use in
universities (etc). On-the-ground this varies by country, even by
province/state. However, starting at a higher-level is recommendable -
and should the learner decide that 'this computer stuff is not for me'
(XKCD not withstanding) then the cost of effort-expended will be less.
Also, there are are plenty of coders 'out there' who don't seem to have
learned, or even need, the detail one acquires using a lower-level
language. (no further comment on that!)

TSRs? Now that was an ugly period of history! (trying to make a
single-process operating system do multi-processing - only to find that
many program[me]s assumed they had full use and undisputed control of
the computer. Happy days...)

History has its value. Talking to a group the other day, showed how
IT-skills from patterns (eg Factory, Strategy, Decorator) and paradigms
(eg Modular Programming, Structured Programming) through to
Architectural Principles (eg SOLID) and project management approaches
(eg Waterfall, Agile, SCRUM) all descend from hard-won knowledge and
sometimes bitter-experience. Chunks of which pre-date Dartmouth BASIC,
PCs, mini-computers, and 'family'/standardised-hardware operating systems!

On the other hand, one can start too 'high' or too 'modern'. Like the
person enthusing about MSFT's and AWS' programming AIs, thinking that
such tools will replace programmers (one of the aims of the COBOL
language back in the 1960s). His short-form description spoke volumes:
'it saves anyone from having to look-up Stack Overflow any more' - a
'blind' cut-and-paste prospect that saves the 'author' from the
difficulties of 'learning stuff'; until it is time to, um, learn-stuff -
to know why one needs to learn-stuff BEFORE taking from SO/AI.

--
Regards,
=dn

Re: Question about learning Python

<d305033b-c82f-a6f9-8653-9deb7bfcdd76@canterbury.ac.nz>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19473&group=comp.lang.python#19473

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: greg.ew...@canterbury.ac.nz (Greg Ewing)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Thu, 8 Sep 2022 11:55:21 +1200
Lines: 11
Message-ID: <d305033b-c82f-a6f9-8653-9deb7bfcdd76@canterbury.ac.nz>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<mailman.409.1662577072.20444.python-list@python.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net 7h1Mt4WC0jOxbQpJzsG6DQSnSen9IDlB34fvKjn97miU+g3ysZ
Cancel-Lock: sha1:s0oH3lI3D5fwhbV+JzZGaPzcXZA=
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:91.0)
Gecko/20100101 Thunderbird/91.3.2
Content-Language: en-US
In-Reply-To: <mailman.409.1662577072.20444.python-list@python.org>
 by: Greg Ewing - Wed, 7 Sep 2022 23:55 UTC

On 8/09/22 6:57 am, Chris Angelico wrote:
> Not as detrimental as starting with BASIC, and then moving on to x86
> assembly language, and trying to massage the two together using CALL
> ABSOLUTE in order to get mouse input in your GW-BASIC programs.

Or starting with hand-assembled SC/MP machine code and then moving
on to Applesoft BASIC.

--
Greg

RE: Question about learning Python

<mailman.413.1662596116.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19474&group=comp.lang.python#19474

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From:
Newsgroups: comp.lang.python
Subject: RE: Question about learning Python
Date: Wed, 7 Sep 2022 20:15:13 -0400
Lines: 49
Message-ID: <mailman.413.1662596116.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<861qsnhta9.fsf@levado.to>
<009e01d8c318$1103e910$330bbb30$@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de 6seYQQNIrY0BkfD0iR7QgwJBNnjyoLxeq2jUmKm7JZZQ==
Return-Path: <avi.e.gross@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=ikTeS/dq;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.001
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python?': 0.03; '2022':
0.05; 'is.': 0.05; 'thread': 0.05; 'translate': 0.07; 'python.':
0.08; 'other.': 0.09; 'received:209.85.219': 0.09; 'writes:':
0.09; 'subject:Python': 0.12; 'url:mailman': 0.15; 'algorithms':
0.16; 'anything,': 0.16; 'c++': 0.16; 'compiled': 0.16;
'examples,': 0.16; 'indentation': 0.16; 'languages.': 0.16;
'paradigms': 0.16; 'relatively': 0.16; 'slot.': 0.16; 'somewhat':
0.16; 'tends': 0.16; 'python': 0.16; 'code.': 0.17; 'message-
id:@gmail.com': 0.18; 'solve': 0.19; 'uses': 0.19; 'implement':
0.19; 'libraries': 0.19; 'subject:Question': 0.19; 'to:addr
:python-list': 0.20; 'language': 0.21; 'languages': 0.22; 'maybe':
0.22; 'goal': 0.23; 'idea': 0.24; 'skip:- 10': 0.25; 'url-
ip:188.166.95.178/32': 0.25; 'url-ip:188.166.95/24': 0.25;
'url:listinfo': 0.25; 'url-ip:188.166/16': 0.25; 'wednesday,':
0.26; 'done': 0.28; 'mostly': 0.28; 'thinking': 0.28; 'computer':
0.29; 'asked': 0.29; 'url-ip:188/8': 0.31; 'think': 0.32;
'question': 0.32; 'language.': 0.32; 'python-list': 0.32;
'unknown': 0.32; 'but': 0.32; 'same': 0.34; 'header:In-Reply-
To:1': 0.34; 'received:google.com': 0.34; 'preparing': 0.35;
'from:addr:gmail.com': 0.35; 'functions': 0.36; 'people': 0.36;
'source': 0.36; 'using': 0.37; 'received:209.85': 0.37; 'way':
0.38; 'received:209': 0.39; 'two': 0.39; 'use': 0.39;
'received:100': 0.39; 'learn': 0.40; 'something': 0.40; 'want':
0.40; 'should': 0.40; "there's": 0.61; 'from:': 0.62; 'to:': 0.62;
're:': 0.64; 'your': 0.64; 'look': 0.65; 'well': 0.65; 'types':
0.67; 'essential': 0.70; 'carry': 0.71; 'care': 0.71;
'implemented': 0.76; 'sent:': 0.78; 'subject: ': 0.84;
'absolutely': 0.84; 'meredith': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=content-language:thread-index:content-transfer-encoding
:mime-version:message-id:date:subject:in-reply-to:references:to:from
:from:to:cc:subject:date;
bh=mQR5tV7NIvGepVcV6+umw8MA1xBH+WziUMihU7ceLxA=;
b=ikTeS/dqS97HR4q7dhql3k7HXXrAcuAaljiyu49HSv38kMjuUyF3spYug+hHRg6xT8
sg+zzcC1767JcDHC4IfGDjfgm3LaWNs+WomThZkO0b78Sl2obb9N7KostmpnmYScjq96
n6sfYDVO9ClPqUnQeBFKKZRRalx3sER2XL6+fpxxgwvfHD5Y9KxxUHntT8//lqqTEmhS
7JmX0VqgRDUegGGU0Jw5Vs/yrV+DzOAX3HrNN8bc2kP3goEZae9CEQQj15JqDuk6XSNm
qD6nDCUECZFcm7vPAgo4xogeQyZaNiQCmuNLbP+iBFV5nzW4CYnx5F+z2zxWBh0bW7e0
3W7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-language:thread-index:content-transfer-encoding
:mime-version:message-id:date:subject:in-reply-to:references:to:from
:x-gm-message-state:from:to:cc:subject:date;
bh=mQR5tV7NIvGepVcV6+umw8MA1xBH+WziUMihU7ceLxA=;
b=NO7M5+P6/6hzJPkH/t7ZM4mh/iPkTFGu5VxFKJC5b1ClTi0fH+6yWGDxDoJgxyViRS
sRufQYuZ2nzwgbCGnXVEWg97oY713Mz6u3A6Fr41hpbko35yaS9DJdjpZNzRNWaAxpHC
tfaBuZPlPiuyvViTZUj9Dklt6Uk8dR6et2PhUvRtKHrRUW7RIclrZ3jL2K6CMEtukglp
VSCBD/4nVB8JhjDY0PmmabsOlVAp/50G8D6FFhTwVjgxf2PF3hcyNxbKDvmfac5q3l/m
bazTf2S7Y1n9Wf1I8LfXmSCKuLaVlUIe9yQcrP8ZhuC0iA8GYfUnoyGLAiXft3ccfXdk
tp7w==
X-Gm-Message-State: ACgBeo11u7aelth+f+mCUB6RrgrB0vYf9gbV7LGVeLY8b0OX+mSO6KL2
qF9Pi+lb38YOC6SNEpnxc6jjUf6ekg8=
X-Google-Smtp-Source: AA6agR6iChmC0Jrpi89KC8yIUmzKSYBDt/WI8qKIXvM5i5M06H3qswR++19FgLnMlzsLYf5WgJW/Lw==
X-Received: by 2002:a05:6214:29cc:b0:477:2aea:f9b2 with SMTP id
gh12-20020a05621429cc00b004772aeaf9b2mr5491415qvb.103.1662596113867;
Wed, 07 Sep 2022 17:15:13 -0700 (PDT)
In-Reply-To: <861qsnhta9.fsf@levado.to>
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQK3VxAGxrP67+S/le6maY+DssYk1wHN4l3krAkQQRA=
Content-Language: en-us
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <009e01d8c318$1103e910$330bbb30$@gmail.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<861qsnhta9.fsf@levado.to>
 by: - Thu, 8 Sep 2022 00:15 UTC

Maybe we should ask WHY the person asking the question about how to learn a
computer language called Python is pairing it with the idea of whether to
also learn C.

What are they preparing for? Most people using Python have absolutely no
reason to learn C, or C++ or C# or JAVA or one of a bewildering number of
other languages. They may end up using functions that unknown to them have
been partially implemented using libraries created in C or other languages
but so what? They never see that except if they want to look at source code.

So are they looking for a job that will require not just Python but also C?

If anything, it is an impediment for many people to learn two rather
different languages at about the same time as many things are very different
and lessons in one often do not carry over well to the other. As examples, C
uses braces to group things and Python uses indentation and C tends to need
things like data types spelled out and Python mostly does not care what type
it is.

Now if a question is asked about how to learn a relatively few languages
with different paradigms that represent an assortment of ways to think about
and solve problems, sure, C might take a slot. But arguably you may want
something more modern that is somewhat descended from C as a compiled
language.

If your goal is to use Python in ways it is designed to be used, learning C
first may spoil your thinking and you may implement algorithms in Python
that loosely translate the way it is done in C but can be done much nicer
using Python costructs.

-----Original Message-----
From: Python-list <python-list-bounces+avi.e.gross=gmail.com@python.org> On
Behalf Of Meredith Montgomery
Sent: Wednesday, September 7, 2022 3:35 PM
To: python-list@python.org
Subject: Re: Question about learning Python

Maruful Islam <maruf.gibl@gmail.com> writes:

> I want to start learning python. I have a question about learning python.
>
> Is learning C essential or not for learning python?

Surely not necessary. There's a generous recent thread about books on
Python. Have a look at it.
--
https://mail.python.org/mailman/listinfo/python-list

RE: Question about learning Python

<mailman.414.1662597134.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19475&group=comp.lang.python#19475

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!3.eu.feeder.erje.net!feeder.erje.net!fu-berlin.de!uni-berlin.de!not-for-mail
From:
Newsgroups: comp.lang.python
Subject: RE: Question about learning Python
Date: Wed, 7 Sep 2022 20:32:11 -0400
Lines: 81
Message-ID: <mailman.414.1662597134.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<00a001d8c31a$6fca13f0$4f5e3bd0$@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de IwOCjLrEejtuYntbi2iAigSvUZ2FMsjFj5fnPpXmwR/g==
Return-Path: <avi.e.gross@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=TxHSUSIn;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python?': 0.03; '2022':
0.05; 'absolute': 0.05; 'containing': 0.05; 'fairly': 0.05;
'influence': 0.07; 'modules': 0.07; 'python.': 0.08; 'angelico':
0.09; 'c++.': 0.09; 'fact,': 0.09; 'language,': 0.09; 'obviously':
0.09; 'x86': 0.09; 'subject:Python': 0.12; 'url:mailman': 0.15;
'supported': 0.15; 'basic,': 0.16; 'chrisa': 0.16; 'easily,':
0.16; 'elsewhere,': 0.16; 'essential.': 0.16; 'goto': 0.16;
'interpreter': 0.16; 'languages.': 0.16; 'mathematical': 0.16;
'modules,': 0.16; 'nested': 0.16; 'overlapping': 0.16;
'paradigms': 0.16; 'picking': 0.16; 'releases': 0.16; 'sept':
0.16; 'somewhat': 0.16; 'subset': 0.16; 'wrote:': 0.16; 'python':
0.16; 'grant': 0.17; 'probably': 0.17; 'message-id:@gmail.com':
0.18; 'solve': 0.19; 'subject:Question': 0.19; 'thu,': 0.19;
'to:addr:python-list': 0.20; 'all,': 0.20; 'language': 0.21;
'input': 0.21; 'written': 0.22; 'languages': 0.22; 'focused':
0.22; 'version': 0.23; 'code': 0.23; 'goal': 0.23; 'school': 0.24;
'skip:- 10': 0.25; 'url-ip:188.166.95.178/32': 0.25; 'url-
ip:188.166.95/24': 0.25; 'url:listinfo': 0.25; 'programming':
0.25; 'url-ip:188.166/16': 0.25; 'wednesday,': 0.26; 'leave':
0.27; 'function': 0.27; 'done': 0.28; 'chris': 0.28; 'fact': 0.28;
'purpose': 0.28; 'thinking': 0.28; 'ideas': 0.28; 'computer':
0.29; 'looked': 0.31; 'url-ip:188/8': 0.31; 'question': 0.32;
'fine.': 0.32; 'manipulate': 0.32; 'python-list': 0.32;
'structure': 0.32; 'but': 0.32; 'there': 0.33; 'focus': 0.33;
'mean': 0.34; 'header:In-Reply-To:1': 0.34; 'received:google.com':
0.34; 'trying': 0.35; 'teaching': 0.35; 'from:addr:gmail.com':
0.35; 'those': 0.36; 'really': 0.37; 'using': 0.37; "it's": 0.37;
'received:209.85': 0.37; 'others': 0.37; 'though': 0.37;
'students': 0.38; 'way': 0.38; 'received:209': 0.39; 'two': 0.39;
'quite': 0.39; 'added': 0.39; 'least': 0.39; 'text': 0.39;
'mentioned': 0.39; 'use': 0.39; 'on.': 0.39; 'received:100': 0.39;
'received:209.85.222': 0.39; 'base': 0.40; 'beginning': 0.40;
'done.': 0.40; 'reports': 0.40; 'both': 0.40; 'want': 0.40;
'higher': 0.60; 'initial': 0.61; 'kept': 0.61; 'from:': 0.62;
'to:': 0.62; 'ever': 0.63; 're:': 0.64; 'your': 0.64; 'parts':
0.65; 'produce': 0.65; 'look': 0.65; 'well': 0.65; 'earlier':
0.67; 'time,': 0.67; 'operations': 0.68; 'order': 0.69;
'assembly': 0.69; 'did,': 0.69; 'functional': 0.69; 'within':
0.69; 'essential': 0.70; 'speed': 0.71; 'breaking': 0.78; 'sent:':
0.78; 'waste': 0.81; 'absolutely': 0.84; 'collectively': 0.84;
'easy.': 0.84; 'frustrate': 0.84; 'interpreters': 0.84; 'learn,':
0.84; 'mouse': 0.84; 'pitfalls': 0.84; 'underneath': 0.91;
'viewed': 0.93; 'hidden': 0.95
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=content-language:thread-index:content-transfer-encoding
:mime-version:message-id:date:subject:in-reply-to:references:to:from
:from:to:cc:subject:date;
bh=EUctNY+Qw06lweyIEvFXUPlMH9OX2nImvxN2TmDzSBg=;
b=TxHSUSInV1TRZYZ3J0pksRdOgXxVcRWPRg4QjVvlrlkko1WfjnlOCuaxMgAhO/cAG/
nJAYbUa08N0ZrJX2bJA34fjkUo0FM5gPcpe7Fmfe9lGphqFOwzh835m6YN6cKwmzof6h
cRbyPRA+VspgJvqKyKQMCmAmGE8SbxioN8TBBMlIaYEaxJrXxwYlk5GpLTLr63ZZdKrG
INw3rNxMd+8cBy9WMRokkHPw5lMuvbDD+2HK0xq1BgHUC941ypW9G48m5Ppqxuvg8Tth
RrGhqLjtRqMiNpgQ/w8zw85+HbHecTHLx6LkJmgxZXKCN7eYSQcZXC8JKBOv0gEU610K
MYFw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-language:thread-index:content-transfer-encoding
:mime-version:message-id:date:subject:in-reply-to:references:to:from
:x-gm-message-state:from:to:cc:subject:date;
bh=EUctNY+Qw06lweyIEvFXUPlMH9OX2nImvxN2TmDzSBg=;
b=0DfoGGOinB9e03A8HxmOcPgBwlrDTvIhpvgOGZi35FrvQz9Ds0istaADvf4M6i5B3h
znRMoRojbXgRni+x4S4dO2UhBE/81wkstLxIJLdArZG4QuYA8aMIObTQ/ypmFLtc1DHj
zde6HJ2/DCtWuCg1toeUS8gemS3prRC173zc27CyiBPLVW0wAGlYE2FcTwN1X0zhhCD3
ll6SRhsYN16xmeglnCOPGlqdi9GjuHaeEV9M4QxMECBUopVgMuwEnftYGhPGweF0/Cz4
mWzdNmNTXJSLGGIryNjgExHa0GEkQqcO2S5uhlhHr30sMaCdNLmriwnSFWqtq9LSatzt
V2Vg==
X-Gm-Message-State: ACgBeo1pgpWABbRzu0Rz/w+gaL6jMpgJBAOF+x1B/tDqacosca63sHnq
nGrGN+LJzgZrOm4uTqj7Hk16GpaRqG8=
X-Google-Smtp-Source: AA6agR4MFFUTDrDfb84ROfkZGcb0ys5sAxB8QHAJncNuZHITBITRNPh0p2Q3n4l1/NuUOTSyoeWN2A==
X-Received: by 2002:a05:620a:2a0b:b0:6bb:f8c:b098 with SMTP id
o11-20020a05620a2a0b00b006bb0f8cb098mr4808184qkp.226.1662597131828;
Wed, 07 Sep 2022 17:32:11 -0700 (PDT)
In-Reply-To: <CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQK3VxAGxrP67+S/le6maY+DssYk1wGd+unaAb47KPMBe/kEmKvwwQ6Q
Content-Language: en-us
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <00a001d8c31a$6fca13f0$4f5e3bd0$@gmail.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
 by: - Thu, 8 Sep 2022 00:32 UTC

Chris,

I started with BASIC in high school and kept shifting my focus from one
computer language to another long before I even looked at Python.

Arguably each language had a REASON for existing so it supported some ideas
or paradigms or ways of looking at things. Many at first were rather focused
on doing one or a few things well, and others not so well or not at all. No
need to rehash it.

In a sense, many modern languages can be viewed as containing multiple
overlapping modules which collectively do all kinds of things in many ways
and can do whatever many earlier initial releases of earlier languages did,
sometimes better but also sometimes slower. If you look at Python as a base
and added modules, it can do all the mathematical things of say FORTRAN,
manipulate text and produce reports and on and on. But it also can NOT do
things done in basic, or at least not easily, like subroutines and goto's
that are associated with a more primitive way to solve problems.

Is there any purpose in teaching new students how to structure your code so
that you use such methods? Well, maybe. I mean we have all kinds of slightly
hidden ways to do a GOTO in some languages such as breaking out of a nested
loop. Underneath it all, an IF/THEN/ELSE type of statement has regions you
jump between. But arguably it is helpful to see operations on a higher level
and leave the details of how it is accomplished in well tested code within
the interpreter or compiler.

C was designed on purpose to do some things that a language like PASCAL was
designed not to allow or make easy. Both started off though as fairly simple
languages that did things somewhat linearly. You can obviously emulate many
things using a simplified subset of Python that would allow programs in
those languages to be done. If that is all you want to learn, fine. But if
your goal is to make use of OO and functional programming and other
paradigms supported, ...

As I posted elsewhere, I ask why the questioner specifically mentioned C. I
also use R and there too, C is only needed if you want to speed up some
function by writing parts in their version of C or C++. The fact that many
interpreters are written (or sometimes were written) in C is not really
relevant.

-----Original Message-----
From: Python-list <python-list-bounces+avi.e.gross=gmail.com@python.org> On
Behalf Of Chris Angelico
Sent: Wednesday, September 7, 2022 2:58 PM
To: python-list@python.org
Subject: Re: Question about learning Python

On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com>
wrote:
>
> On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
> > On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com>
wrote:
> >>
> >> I want to start learning python. I have a question about learning
python.
> >>
> >> Is learning C essential or not for learning python?
> >
> > Absolutely not essential. In fact, I would strongly recommend
> > learning Python before ever picking up C, as it's much easier to
> > mess around in Python.
>
> If you're a beginning programmer, then IMO learning C first is
> probably detrimental. C has quite a few quirks and pitfalls that will
> a) frustrate you and waste time, and b) influence your way of thinking
> about programs in a way that will be unhelpful for higher level
> languages.

Not as detrimental as starting with BASIC, and then moving on to x86
assembly language, and trying to massage the two together using CALL
ABSOLUTE in order to get mouse input in your GW-BASIC programs.

Don't be me, folks.

ChrisA
--
https://mail.python.org/mailman/listinfo/python-list

Re: Question about learning Python

<867d2efygq.fsf@levado.to>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19476&group=comp.lang.python#19476

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!aioe.org!4z60mGzAAQEOlCzl1JN6kg.user.46.165.242.91.POSTED!not-for-mail
From: mmontgom...@levado.to (Meredith Montgomery)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Wed, 07 Sep 2022 22:26:29 -0300
Organization: Aioe.org NNTP Server
Message-ID: <867d2efygq.fsf@levado.to>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<861qsnhta9.fsf@levado.to> <009e01d8c318$1103e910$330bbb30$@gmail.com>
<mailman.413.1662596116.20444.python-list@python.org>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: gioia.aioe.org; logging-data="14905"; posting-host="4z60mGzAAQEOlCzl1JN6kg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
X-Notice: Filtered by postfilter v. 0.9.2
Cancel-Lock: sha1:Yo0nuJB62gmjAvVRxLhbdJBcRQg=
 by: Meredith Montgomery - Thu, 8 Sep 2022 01:26 UTC

<avi.e.gross@gmail.com> writes:

> Maybe we should ask WHY the person asking the question about how to learn a
> computer language called Python is pairing it with the idea of whether to
> also learn C.

Excellent point!

Re: Question about learning Python

<mnalhh1stplkhka8auiohfsbs1kh8ajc03@4ax.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19477&group=comp.lang.python#19477

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 09 Sep 2022 03:19:13 +0000
From: wlfr...@ix.netcom.com (Dennis Lee Bieber)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Thu, 08 Sep 2022 23:19:14 -0400
Organization: IISS Elusive Unicorn
Message-ID: <mnalhh1stplkhka8auiohfsbs1kh8ajc03@4ax.com>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com> <CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com> <6318e8b1.920a0220.5aa5e.017a@mx.google.com> <CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com> <6318ec03.050a0220.865c7.049d@mx.google.com> <CAPTjJmo-B=hf83-QCEohdM1uJhg6GW4yZ+pTVY7YX0W0NE05QQ@mail.gmail.com> <74172380-1c23-333b-51f4-6418dd6de2e1@DancesWithMice.info> <mailman.412.1662580062.20444.python-list@python.org>
User-Agent: ForteAgent/8.00.32.1272
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 58
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-aKnD3llxAyPAyAVQU7UxvUu5ysvj7pXb8Rx9f/aIsa+120z5crZRMd5r5GkILEk937QsSpP2pwI3xED!vjh55iwMwl5+Vw5EesgLprcJjfFzD9xEYyne4T6w1D/7savGkR1BfUGB1jBaFTivmLOSNz9m
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Dennis Lee Bieber - Fri, 9 Sep 2022 03:19 UTC

On Thu, 8 Sep 2022 07:42:19 +1200, dn <PythonList@DancesWithMice.info>
declaimed the following:

>TSRs? Now that was an ugly period of history! (trying to make a
>single-process operating system do multi-processing - only to find that
>many program[me]s assumed they had full use and undisputed control of
>the computer. Happy days...)
>

I laughed when M$ MSDOS (2?) introduced TSRs... My TRS-80 running
L(S)DOS had similar things at least a year earlier. And these were
/run-time/ loadable. They called them "filters" (and device drivers were
also an option). Key-click was one such -- though it also showed some
quirks (like... If the processor was really busy, the key-board driver
would buffer key-strokes, but the filter activated when an application
/read/ the key-board). Filter to control printer formatting, a JobLog
filter, Key-Stroke Multiply filter (I never used it, but it apparently uses
a table of special keys and expands them to longer strings). Commands to
load device drivers (or remove them!). Could even change the number of
cylinders for a floppy drive -- My drives were "loose" enough to allow my
to add 2 cylinders.

>On the other hand, one can start too 'high' or too 'modern'. Like the
>person enthusing about MSFT's and AWS' programming AIs, thinking that
>such tools will replace programmers (one of the aims of the COBOL
>language back in the 1960s). His short-form description spoke volumes:
>'it saves anyone from having to look-up Stack Overflow any more' - a
>'blind' cut-and-paste prospect that saves the 'author' from the
>difficulties of 'learning stuff'; until it is time to, um, learn-stuff -
>to know why one needs to learn-stuff BEFORE taking from SO/AI.

I once worked with someone whose idea of programming was to find
examples of working code, and cut&paste snippets to make an application. We
needed to control four devices via GPIB... She wrote four short programs
and a DCL script to run them in sequence.

Problem: each program had to issue a GPIB initialization command before
it could continue to talk to any device. But each initialization command
would UNDO any configuration the previous program had set up! We discovered
THAT when TDY to the remote site (and she'd already returned home). I had
to debug the situation, and rewrite the four programs into a single
consolidate program over a weekend (and I'd never worked with GPIB before
this -- my task was the post processing of the data that was collected
after the GPIB chain had been set up for data collection).

I think I'm not giving away any secrets these days, but this was a
Quick Response Contract for a proof of concept -- that a geo-bird could
catch over the horizon GPS signals, and thereby improve the satellite
tracking data for ephemeris generation. Had to be over-the-horizon as
geo-birds are above GPS, and GPS aims signals down to earth. We had to
catch side-lobes as GPS birds were high enough to avoid
ionosphere/troposphere effects.

--
Wulfraed Dennis Lee Bieber AF6VN
wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

Question about learning Python

<mailman.416.1662755373.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19479&group=comp.lang.python#19479

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: esta...@hestates.org (Fulian Wang)
Newsgroups: comp.lang.python
Subject: Question about learning Python
Date: Thu, 8 Sep 2022 01:34:13 +0000
Lines: 101
Message-ID: <mailman.416.1662755373.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<00a001d8c31a$6fca13f0$4f5e3bd0$@gmail.com>
<MW4PR10MB58386C801AC280B1CD426920C6409@MW4PR10MB5838.namprd10.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de McYZeaICWk+Qdcyiy2IMng+XGXFYEsVBbOo3p7/hSf7Q==
Return-Path: <estates@hestates.org>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=none reason="no signature";
dkim-adsp=none (unprotected policy); dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python?': 0.03; '2022':
0.05; 'absolute': 0.05; 'containing': 0.05; 'fairly': 0.05;
'influence': 0.07; 'modules': 0.07; 'python.': 0.08; 'angelico':
0.09; 'c++.': 0.09; 'fact,': 0.09; 'language,': 0.09; 'obviously':
0.09; 'x86': 0.09; 'subject:Python': 0.12; '&gt;': 0.14;
'url:mailman': 0.15; 'supported': 0.15; 'basic,': 0.16;
'beginners:': 0.16; 'chrisa': 0.16; 'easily,': 0.16; 'elsewhere,':
0.16; 'essential.': 0.16; 'goto': 0.16; 'interpreter': 0.16;
'ios<>': 0.16; 'languages.': 0.16; 'mathematical': 0.16;
'modules,': 0.16; 'nested': 0.16; 'overlapping': 0.16;
'paradigms': 0.16; 'picking': 0.16;
'received:namprd10.prod.outlook.com': 0.16; 'releases': 0.16;
'sept': 0.16; 'somewhat': 0.16; 'subset': 0.16; 'url:o0ukef':
0.16; 'wrote:': 0.16; 'python': 0.16; 'grant': 0.17; 'probably':
0.17; 'solve': 0.19; 'subject:Question': 0.19; 'thu,': 0.19;
'to:addr:python-list': 0.20; 'all,': 0.20; 'language': 0.21;
'input': 0.21; 'written': 0.22; 'languages': 0.22; 'focused':
0.22; 'version': 0.23; 'code': 0.23; 'goal': 0.23; 'school': 0.24;
'to:name:python-list@python.org': 0.24; 'skip:- 10': 0.25; 'url-
ip:188.166.95.178/32': 0.25; 'url-ip:188.166.95/24': 0.25;
'url:listinfo': 0.25; 'programming': 0.25; 'url-ip:188.166/16':
0.25; 'wednesday,': 0.26; 'leave': 0.27; 'function': 0.27; 'done':
0.28; 'chris': 0.28; 'fact': 0.28; 'purpose': 0.28; 'thinking':
0.28; 'email addr:python.org&gt;': 0.28; 'ideas': 0.28;
'computer': 0.29; 'looked': 0.31; 'url-ip:188/8': 0.31;
'question': 0.32; 'fine.': 0.32; 'manipulate': 0.32; 'python-
list': 0.32; 'structure': 0.32; 'but': 0.32; 'there': 0.33;
'focus': 0.33; 'mean': 0.34; 'header:In-Reply-To:1': 0.34;
'trying': 0.35; 'book': 0.35; 'one.': 0.35; 'teaching': 0.35;
'those': 0.36; 'really': 0.37; 'using': 0.37; "it's": 0.37;
'others': 0.37; 'skip:_ 30': 0.37; 'though': 0.37; 'students':
0.38; 'way': 0.38; 'two': 0.39; 'quite': 0.39; 'added': 0.39;
'least': 0.39; 'text': 0.39; 'mentioned': 0.39; 'initial': 0.61;
'kept': 0.61; 'from:': 0.62; 'to:': 0.62; 'ever': 0.63; 'email
addr:gmail.com': 0.63; 'online,': 0.64; 're:': 0.64; 'your': 0.64;
'parts': 0.65; 'produce': 0.65; 'look': 0.65; 'well': 0.65;
'earlier': 0.67; 'time,': 0.67; 'operations': 0.68; 'order': 0.69;
'assembly': 0.69; 'did,': 0.69; 'functional': 0.69; 'within':
0.69; 'essential': 0.70; 'games': 0.70; 'kids': 0.70; 'speed':
0.71; 'free': 0.72; 'breaking': 0.78; 'outlook': 0.78; 'sent:':
0.78; 'waste': 0.81; 'absolutely': 0.84; 'collectively': 0.84;
'easy.': 0.84; 'email name:&lt;python-list': 0.84; 'frustrate':
0.84; 'interpreters': 0.84; 'learn,': 0.84; 'mouse': 0.84;
'pitfalls': 0.84; 'skip:& 50': 0.84; 'underneath': 0.91; 'viewed':
0.93; 'hidden': 0.95
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=XXuuKOTfvJUxx2WE7tuYqcAo56MEgRV9BkYtUhaOFCxx0VT4KUJ5ky0UgnA3awRpmu2LDROXfx+cVhFZN6cVRk0hKMQMXPX7rrrl/02EI2O87tewBpNP9auSey1nMJDdKoBSU+nP/Xf9Xbe0ZD+pE4Ybt61DYTvB4mCT7y29ik9BPrSisKjpRDShksGExrSDMZp3MqsJ7weDKBDQWdh4fS4pqwD0KnNnHlWwpMenFne3+Akd3ET9KhnNyuPWYkUFtKgdPO05VRb2ntUTMGiRJImiikpRBYvViA5bNGNPDgJI2j+SBtChPGEspwrg8g474BusLomXD0JwkmDJeEPJmQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=beMgydOhvLfLh9BlUFy32nPukKDW4R8i1gpsJOA5/jc=;
b=l7KxQRU6Ktu/iJVmzYJNeiB9+GBI24p7pMER5AZOE6x3FGd4kJ3fXSS9n1lukrO+Fv2I4E8NtjfsXd9o2rIO2d4mP5fmjQGcVhmjoAwM1nYqoDM0ijuoXJqh3sfhzxolk5s6FSwrnJ2PW9jA3jKpdS3BJ4EoWvYl2J3ojkLLcvvVnUZSU84faIdoP+ySmzSqxudCr9ncjaQPkZ4+PHvBlwvDBgWexPa+b4EkJ9Q28WkIJ+87faaGVZ0dw55OuJipGB/+uwBwhTUiPTGM3+4hL0ch1FxUggoh2FPscAxHlS4ZqwJv0NBTK4wz8mHTrc0uSo2eh1GMai6V3U7MlozIXw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=hestates.org; dmarc=pass action=none header.from=hestates.org;
dkim=pass header.d=hestates.org; arc=none
Thread-Topic: Question about learning Python
Thread-Index: AQHYwuO6QZpPDq8Z/06EEzG+kaC6Ra3UUVTegAAASgCAAF14gIAAD4Cw
In-Reply-To: <00a001d8c31a$6fca13f0$4f5e3bd0$@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=hestates.org;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9091f7c0-5a20-49f6-434a-08da913a3c83
x-ms-traffictypediagnostic: SA1PR10MB6294:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: dnboBzPkOeZNo4fqogkv1U0YLPnUMEZ+ekJvOS8ViJ4MMJQjCsspoisV2dyb61pYKnxPvOaQ3LBfI8iWzXjNjN70EExqo3n1sAgumWnQ6uwUWHsVSQfMlmRXngfjKE6m20kPtqELipL4jNSVyv07SGYRPvapF54a+yajiu4i0tbzoWjSY4bbkIj5hGZki1+E11OvyNtlADdrVIIyWSoGxQkMKlmXraAdUkkAAv8oe7GWiYmR9xNmmtRf7KIb1Znrht/334LnlwU9e7BwQ+zMAlqwi5RLBFIg+UmF9Hyd4efIwK980swvDfq7xhMuNnTINFUVX4him28F1ObYQGW7WAE2tACUNv5Xin2GgFAmuNGiTG86E8eNxMDttKxpgZQVQEVDr7HPgJhMcrb2ii1j2I48XAxI1Ss+CRtrn5DmwTYo2ygfYY76EiC+GTcm4Axvrv7yp0Ke/Kfe16bQ1DeenCSsxoq84ZlZ5H/G+HjVKFKqfgpdsxBl1ulM/I/p8h0Rip3Sinkk/uVnpHl96h3m385gBW2bIwCtNlBW3/f89S/pgRqm6oSVrSD2BPBp4RJHUamUAXbvXmRfjoBfqwJFlslIfLdJh4JhKxmI/u4JJx17wqJDcUFK9W6rUrgyQMWXiyA+RT3YP//Rpre8rzVv8q3N9Lf4Nrto07X4N9P8HHbykn17qS0Sz2XksepTFrow4/ME6bDIRMWveOqI1AMvSa4wXguZjtLxlwgC4cTWxsGZ9IR8320Lq0Y+/Ymhsi2zh2/diApx8Rt6IBFtvFelapmbhDDwGIsilv22XxytGRA=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:MW4PR10MB5838.namprd10.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230016)(366004)(136003)(376002)(39830400003)(346002)(396003)(7696005)(6506007)(2906002)(71200400001)(110136005)(316002)(26005)(33656002)(478600001)(53546011)(66446008)(64756008)(8676002)(86362001)(66476007)(66556008)(91956017)(76116006)(66946007)(83380400001)(966005)(41300700001)(52536014)(8936002)(5660300002)(166002)(122000001)(38100700002)(55016003)(38070700005)(3480700007)(45080400002)(186003)(9686003);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: NEemtQqF5zymhZnGdB1rfkATTWrLFsvb+J/+w5JGn+BaX8+CkZ/o/ot/JEUt
/lIHLlc/iiMvrUl5mZ7y1DImN8tGojPcKHD640PMpG2eXGwY3kAPHz6YG/+h
qQQzf63AUfxEsG7ZXwlSEny9L5J/+ANIECXmBbWWEAMn+tPQkmQHV2LL/JVl
zrpCGCRSEY985z9CYOXYsEIH0s0SokCiPZYdqKWerj5T/Y39X8UJ17QFTT1+
ID+SqykVFs/Yj6sxfeiDsIhVy4vgfH2OhRhuUfP6/UGwclJYg2Lixwjd8bvy
fADecFI54+VICL/AIFhxwddZdqbVvFdj4OBbhG5FkkrPj3q9nZIUo06RB7Zr
8h21qFhJAvYWTn8llPNbgBxa19IRKY0q9etmQZ/ZLJkAG0PdhwmXiOE4rEqE
+H0YpMAa8BksatksqiumYbUmSK/aITn9u7VoCPa8Tqbh5w0ejWG/eDrUvO9a
qE5sFTwkQh1UXaTltJZRTixXU3yVLypfW1ddx31MKDN3hN13brs4gRnYu/Ws
si6+CLobuwOxDbzZOS43oXw1XjkDwrmYCKKwq74hNQfavRaBelEo8xN1AojJ
PAf6rq0V21Bk21YQhhH6ckIqN6lOQcy8cJDM01bWjJ7vrAYyxQOGZ9VckZdt
s5mv7mQLxq+NrzPeunDRiApYtK06mhPbaQNSYNTEYI4qBcdJFqVoAzwDBe69
xlDwaxFA8UmapHWzKld7sgJo4rPrhDr6WwotLoFsOyTlEQL9zoGLAbkmMiJ7
eZV5ElY+oCifEaqbttWbX/x8VSaQpRFjhOQkXdlg+gqKAu0rA2DDK6w+btEm
imTcDMXBJ1ukt0d2DjQhshwWD11gMEVH6DEjDO6V9Mqi6lALPneqFOZSgGQy
EROnPhNkxc7eqGLJGsT47lw6ujTvOS4JgPsNJVYs5CrnKCP8IzkTxQARKO5n
Rum+gsEFL+m5BSIBlzwy/sBopr3nwuc4fgCOMhYooViq7uxoFd3Q6ONP+bpi
c+Lu6DI7ht5I6cCtv6uI5gveQm0Ru4bR0zArRezfxHOkNaE4pHW5zerWo7hN
7zboWGldACJ5NpyIPLUp3lePz53bCX/U8n1BA2Q3I6G1ORyp2rHf6w/o2xGJ
rpCor7HB+a9osIVSRZq4uteY7OayzpT14AZX/EiJt+LfRWkq/Bi9nefblbVD
79x7FzNVdWLBQejTgYoh98fTPXhxplMqK0PtcN4PAm+gTChsffVAqnVtnHHf
UoRd6Xa3XNfYswpJhzAjlFtwddii1YjzTgQ5xssB9vfaQb26OS5UeAaVgb0o
wlA+n0lBbspzZHOdAP0tZ/M7iesmn3ofOmSazYwvuFgVeOqgJoPym+PGrXre
K6r4Kln7+/WK6+hqyJaloTyhyJVm8NdMm53dsto1cdq3Eya0fTAk5K43pjSD
QGfDWY8RE73kfrqr4xDEgeQb+SYMEHo0dPUgeA+ufGFRO9IUwjN/GoiM5ZOo
FFHWzXoP4thzzdia7Fq3TEqWgCa/Fbh1Q6aFLwPVNVppzf6WUCYZdvPmd31A
gZHAV+ajdQ7gvTOttxMs+bFXQN8nP2bdEEG/V2jMBtJo8I7Y3/BuuSKocEwh
ZQ==
X-OriginatorOrg: hestates.org
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MW4PR10MB5838.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9091f7c0-5a20-49f6-434a-08da913a3c83
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Sep 2022 01:34:13.5400 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 24b4538d-31d1-4cff-98b3-515b538d1ea9
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: noPyQ6V4sygXMx87DZiAwWcQNvIW7vyr1457IKwtalgF1vjj6KZVwj4V6LHm5C51hX63/fetUgBuZjHHam0+zw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB6294
X-Mailman-Approved-At: Fri, 09 Sep 2022 16:29:32 -0400
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <MW4PR10MB58386C801AC280B1CD426920C6409@MW4PR10MB5838.namprd10.prod.outlook.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<00a001d8c31a$6fca13f0$4f5e3bd0$@gmail.com>
 by: Fulian Wang - Thu, 8 Sep 2022 01:34 UTC

Python is an appropriate computer language for kids and teenagers. A very good book for beginners: Invent Your Own computer games with Python
Author: Al Sweigart
It's free online, but it's worth to have one.

Get Outlook for iOS<https://aka.ms/o0ukef>
________________________________
From: Python-list <python-list-bounces+estates=hestates.org@python.org> on behalf of avi.e.gross@gmail.com <avi.e.gross@gmail.com>
Sent: Wednesday, September 7, 2022 7:32:11 PM
To: python-list@python.org <python-list@python.org>
Subject: RE: Question about learning Python

Chris,

I started with BASIC in high school and kept shifting my focus from one
computer language to another long before I even looked at Python.

Arguably each language had a REASON for existing so it supported some ideas
or paradigms or ways of looking at things. Many at first were rather focused
on doing one or a few things well, and others not so well or not at all. No
need to rehash it.

In a sense, many modern languages can be viewed as containing multiple
overlapping modules which collectively do all kinds of things in many ways
and can do whatever many earlier initial releases of earlier languages did,
sometimes better but also sometimes slower. If you look at Python as a base
and added modules, it can do all the mathematical things of say FORTRAN,
manipulate text and produce reports and on and on. But it also can NOT do
things done in basic, or at least not easily, like subroutines and goto's
that are associated with a more primitive way to solve problems.

Is there any purpose in teaching new students how to structure your code so
that you use such methods? Well, maybe. I mean we have all kinds of slightly
hidden ways to do a GOTO in some languages such as breaking out of a nested
loop. Underneath it all, an IF/THEN/ELSE type of statement has regions you
jump between. But arguably it is helpful to see operations on a higher level
and leave the details of how it is accomplished in well tested code within
the interpreter or compiler.

C was designed on purpose to do some things that a language like PASCAL was
designed not to allow or make easy. Both started off though as fairly simple
languages that did things somewhat linearly. You can obviously emulate many
things using a simplified subset of Python that would allow programs in
those languages to be done. If that is all you want to learn, fine. But if
your goal is to make use of OO and functional programming and other
paradigms supported, ...

As I posted elsewhere, I ask why the questioner specifically mentioned C. I
also use R and there too, C is only needed if you want to speed up some
function by writing parts in their version of C or C++. The fact that many
interpreters are written (or sometimes were written) in C is not really
relevant.

-----Original Message-----
From: Python-list <python-list-bounces+avi.e.gross=gmail.com@python.org> On
Behalf Of Chris Angelico
Sent: Wednesday, September 7, 2022 2:58 PM
To: python-list@python.org
Subject: Re: Question about learning Python

On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com>
wrote:
>
> On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
> > On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com>
wrote:
> >>
> >> I want to start learning python. I have a question about learning
python.
> >>
> >> Is learning C essential or not for learning python?
> >
> > Absolutely not essential. In fact, I would strongly recommend
> > learning Python before ever picking up C, as it's much easier to
> > mess around in Python.
>
> If you're a beginning programmer, then IMO learning C first is
> probably detrimental. C has quite a few quirks and pitfalls that will
> a) frustrate you and waste time, and b) influence your way of thinking
> about programs in a way that will be unhelpful for higher level
> languages.

Not as detrimental as starting with BASIC, and then moving on to x86
assembly language, and trying to massage the two together using CALL
ABSOLUTE in order to get mouse input in your GW-BASIC programs.

Don't be me, folks.

ChrisA
--
https://mail.python.org/mailman/listinfo/python-list

--
https://mail.python.org/mailman/listinfo/python-list

Re: Question about learning Python

<mailman.419.1662756107.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19482&group=comp.lang.python#19482

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ros...@gmail.com (Chris Angelico)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Sat, 10 Sep 2022 06:41:33 +1000
Lines: 17
Message-ID: <mailman.419.1662756107.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<mailman.409.1662577072.20444.python-list@python.org>
<d305033b-c82f-a6f9-8653-9deb7bfcdd76@canterbury.ac.nz>
<CAPTjJmp+RPJuZRxC4Kq6ygfZRYWuAL8YciNnSruuiHHF_FB23g@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de TqLNTnaa5/GnhVsnicEImAjFOyyKrNV4ym3RHICDYT5Q==
Return-Path: <rosuav@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=DwmgLYQl;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.005
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; '2022': 0.05; 'absolute':
0.05; 'angelico': 0.09; 'language,': 0.09; 'x86': 0.09;
'subject:Python': 0.12; 'that.': 0.15; 'basic,': 0.16; 'basic.':
0.16; 'chrisa': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris
angelico': 0.16; 'greg': 0.16; 'sept': 0.16; 'wrote:': 0.16;
'subject:Question': 0.19; 'to:addr:python-list': 0.20; 'input':
0.21; 'machine': 0.22; 'sat,': 0.22; 'code': 0.23; 'idea': 0.24;
'chris': 0.28; 'am,': 0.31; 'message-id:@mail.gmail.com': 0.32;
"didn't": 0.34; 'header:In-Reply-To:1': 0.34;
'received:google.com': 0.34; 'trying': 0.35;
'from:addr:gmail.com': 0.35; 'using': 0.37; 'received:209.85':
0.37; 'received:209': 0.39; 'two': 0.39; 'received:209.85.208':
0.39; 'skip:h 10': 0.61; "there's": 0.61; 'our': 0.64; 'your':
0.64; 'order': 0.69; 'assembly': 0.69; 'happen,': 0.84; 'mouse':
0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date;
bh=a23p65Y3QBrFN6aURJUw9VmyqAfggMPDxMg2N1OKSdI=;
b=DwmgLYQlgRwcZoX6jVzTiB8MZ6qqwodeK7Xb50QtL011hQ4JyU0VfZdZR2pvDfDHNP
5CDYlGkLq0B+tpclZC8UfwJn+rcTz7p/4zxVeB7+IAKyAm9QZ/j6teKQsvj4rIhgh4Y/
xB+f+7HZOztPysPeZ98AsMnXc0H4F3pHk1cqH6jMHJVIzzF6eyrXYN8klMIQlpL7OebH
tQP19JiGX8b3t4d9vKuKw3gDVhv9Pw0CifGgF4j8NkyGK5kzNPs+w3hQ5RWkoTLlmb4M
b0PFfS/0LGgt0yk6cbAc0Nx/XxRmpJ1cZ6Rrl52W3lFF5hXzvxjH8W5X/K5ZsHdb97MY
HVZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date;
bh=a23p65Y3QBrFN6aURJUw9VmyqAfggMPDxMg2N1OKSdI=;
b=UXQH11KWBkusYJU1BO7TNHmMyfl9wAlFdDjrtj+M7aRN5ysuMc8e7cn0FtGJOoTWVe
ub2s7mLjvUyLMwPoX1g//VAVgBS/CnbIi2vQoiQgUng7IHMPx1s8JUYiQ3uTYllkDcPd
2aPVQvmpWusqzh+ADXAfJT7Ll00zmPWURBqwnejNzVFsap+pHlo/OThOjqyvYb8Fl/qn
ec00MHZ1NMVNXz22GJ7eZKA4/9+9GVHvtDfjFN3/d+hVU4LPguO0ers0dIcR3AUL5E76
xuUhNGERag2lyjPMCQoqJPhMM8G8yrwUhgyzeCjnHCSz4ptjISMelvqcFzknF+M4HjIQ
XuNg==
X-Gm-Message-State: ACgBeo3ts4Zty0fHJ6Vk+5scguARq1MGqGCRFX/kuCU3yr8LOGX8jNGR
LOv4Lk/9z0LZJvDwCV3skGiB9Ei+pyO6D4myExa3cghl
X-Google-Smtp-Source: AA6agR7UlQgrQMWUmU+C1Y4Q9vU5b+rYY5WGxtoFdb30dpFy16qN0+VqXIwPPNuajM3sH/oPqDa7Rv5sp4lM3w5Wj/s=
X-Received: by 2002:a05:6402:27cd:b0:44e:c4aa:5ff with SMTP id
c13-20020a05640227cd00b0044ec4aa05ffmr13022663ede.193.1662756104772; Fri, 09
Sep 2022 13:41:44 -0700 (PDT)
In-Reply-To: <d305033b-c82f-a6f9-8653-9deb7bfcdd76@canterbury.ac.nz>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAPTjJmp+RPJuZRxC4Kq6ygfZRYWuAL8YciNnSruuiHHF_FB23g@mail.gmail.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<mailman.409.1662577072.20444.python-list@python.org>
<d305033b-c82f-a6f9-8653-9deb7bfcdd76@canterbury.ac.nz>
 by: Chris Angelico - Fri, 9 Sep 2022 20:41 UTC

On Sat, 10 Sept 2022 at 06:38, Greg Ewing <greg.ewing@canterbury.ac.nz> wrote:
>
> On 8/09/22 6:57 am, Chris Angelico wrote:
> > Not as detrimental as starting with BASIC, and then moving on to x86
> > assembly language, and trying to massage the two together using CALL
> > ABSOLUTE in order to get mouse input in your GW-BASIC programs.
>
> Or starting with hand-assembled SC/MP machine code and then moving
> on to Applesoft BASIC.
>

I have no idea how we survived.

Though, "survived with our sanity intact" clearly didn't happen, so
perhaps there's that.

ChrisA

Re: Question about learning Python

<mailman.420.1662757080.20444.python-list@python.org>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=19483&group=comp.lang.python#19483

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ros...@gmail.com (Chris Angelico)
Newsgroups: comp.lang.python
Subject: Re: Question about learning Python
Date: Sat, 10 Sep 2022 06:57:44 +1000
Lines: 42
Message-ID: <mailman.420.1662757080.20444.python-list@python.org>
References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<6318ec03.050a0220.865c7.049d@mx.google.com>
<CAPTjJmo-B=hf83-QCEohdM1uJhg6GW4yZ+pTVY7YX0W0NE05QQ@mail.gmail.com>
<74172380-1c23-333b-51f4-6418dd6de2e1@DancesWithMice.info>
<mailman.412.1662580062.20444.python-list@python.org>
<mnalhh1stplkhka8auiohfsbs1kh8ajc03@4ax.com>
<CAPTjJmrAxH5fpYtOYf_1HuSy7YcOq1vK7GZr3FhrneK9C7Md7g@mail.gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: news.uni-berlin.de xdt8h00LtiSlH4nT+3F8Xg/DxqhC2d9cVhKb9GnUrnLA==
Return-Path: <rosuav@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=pqubTZPP;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.009
X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; '2022': 0.05; 'filter':
0.07; 'apparently': 0.09; 'memory.': 0.09; 'processor': 0.09;
'subject:Python': 0.12; 'memory': 0.15; '06:45,': 0.16; 'active.':
0.16; 'anyway.': 0.16; 'chrisa': 0.16; 'cooperative': 0.16;
'filter,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris
angelico': 0.16; 'into,': 0.16; 'printer': 0.16; 'segment': 0.16;
'sept': 0.16; 'skip:> 10': 0.16; 'wrote:': 0.16; 'uses': 0.19;
'subject:Question': 0.19; 'thu,': 0.19; 'to:addr:python-list':
0.20; 'option': 0.20; 'written': 0.22; 'sat,': 0.22; 'code': 0.23;
'installed': 0.23; 'run': 0.23; 'idea': 0.24; '(and': 0.25;
'actual': 0.25; 'leave': 0.27; 'it,': 0.29; 'program': 0.31;
'everyone': 0.32; 'sep': 0.32; "wouldn't": 0.32; 'message-
id:@mail.gmail.com': 0.32; 'but': 0.32; 'same': 0.34; "didn't":
0.34; 'header:In-Reply-To:1': 0.34; 'received:google.com': 0.34;
'running': 0.34; 'computer.': 0.35; 'from:addr:gmail.com': 0.35;
'change': 0.36; 'those': 0.36; 'year': 0.36; 'special': 0.37;
'really': 0.37; 'received:209.85': 0.37; 'though': 0.37; 'could':
0.38; 'put': 0.38; 'received:209': 0.39; 'least': 0.39; 'enough':
0.39; 'received:209.85.208': 0.39; 'use': 0.39; 'table': 0.39;
'base': 0.40; "couldn't": 0.40; "there's": 0.61; 'load': 0.62;
'full': 0.64; 'similar': 0.65; 'following:': 0.69; 'showed': 0.69;
'protection': 0.70; 'offer': 0.71; 'virtual': 0.71; 'longer':
0.71; 'subsequent': 0.76; 'period': 0.81; 'driver': 0.84;
'drivers': 0.84; 'spare': 0.84
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:from:to:cc:subject:date;
bh=oxmonqAfY8rAqHwPuGjpDNFS/K30R4fd5kPJt89JDk4=;
b=pqubTZPP8eN/9lsLC17LYZshseGPiEfiPrFdHTJJxZG9PlfwHE+knG+TACZ0XqUQuH
ue9T8nfbY4Q4zxfGk0OFTca8upTciBqsht77x4nvToc6pu8K5ydsw0el0HTunoo52l+H
AxgOPdrCDvHrZju8w4SHU5Mp69mw3A2tQUb50t/kfms0HAJRTvFHu1t3CKBh/vwF9+Sb
e71ho4ledbhjmBf2mdoFq45HDcptV3+4V2fzms+mr3OA6PyILMYPth/5nlVvOmSG0lfL
ullUG4rZ2X5gKTi1N/fCIHPk1kUwpy+AqxFDUDYkTkFjyfN06kAW5SpMv3XQB838ibeI
vXOQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:in-reply-to:references:mime-version
:x-gm-message-state:from:to:cc:subject:date;
bh=oxmonqAfY8rAqHwPuGjpDNFS/K30R4fd5kPJt89JDk4=;
b=KxFGhdFy7bgNpA2FkNNFJvpEvvM+0wIq97CwRVxHHl9XuPHTUNnugkiwRlM07MxnKJ
z2tRwT4hDQsZsQKKB+laAU3ZipzNbQajc+cXfr37rGHY+7UPTKHavRT9mBmoqm2hRUBj
KOX5lsm/FLCBWaCmpSeSjgp7AXTFX0xqae3Egsad3MT4G4DOjNSg522UlLl2KDQdLEdq
8/QGGwxXMAz30QMWr3LBeVystm/iQbsuwRnRUb/lQcgCKElrGZ6Aux6wBKe7FfXuWE3H
1NP9SNbfWpgNE/CT++yp3Zo3NzGS6Z7uoYjHU113jZssZR7OnAz8DHxmstGGtScn3ZwX
2HVQ==
X-Gm-Message-State: ACgBeo1DcH/P91Xtq5AYuSqHv/Mh+ElMPhzagDwp3Xp90+dZC+rPsvjq
A4ZDahhA2aWkZnV1VUoUDSJwEPAIn1X6SF+2elWmxkcl
X-Google-Smtp-Source: AA6agR4+boeC2Inmh1dOe9BnBgEqjRks9vlbMenAeMwnuHiY0meMsOnv1uQ50T5RnKhkUWf/2xE2QSkhoVyZ6ft27Ro=
X-Received: by 2002:a05:6402:40cb:b0:451:2b71:9940 with SMTP id
z11-20020a05640240cb00b004512b719940mr2326764edb.237.1662757077929; Fri, 09
Sep 2022 13:57:57 -0700 (PDT)
In-Reply-To: <mnalhh1stplkhka8auiohfsbs1kh8ajc03@4ax.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <CAPTjJmrAxH5fpYtOYf_1HuSy7YcOq1vK7GZr3FhrneK9C7Md7g@mail.gmail.com>
X-Mailman-Original-References: <0d8fe3dc-8ff8-4580-ae65-1b9bb8e3e79fn@googlegroups.com>
<CAPTjJmp9N=6vVjNp5HtydAF1mB5Xh1=u6BujiQgyZbwH6z4-SQ@mail.gmail.com>
<6318e8b1.920a0220.5aa5e.017a@mx.google.com>
<CAPTjJmqcfCwkbYGxVgrPx22VGAuN3xUx9j=riQFj74CEqfi_GQ@mail.gmail.com>
<6318ec03.050a0220.865c7.049d@mx.google.com>
<CAPTjJmo-B=hf83-QCEohdM1uJhg6GW4yZ+pTVY7YX0W0NE05QQ@mail.gmail.com>
<74172380-1c23-333b-51f4-6418dd6de2e1@DancesWithMice.info>
<mailman.412.1662580062.20444.python-list@python.org>
<mnalhh1stplkhka8auiohfsbs1kh8ajc03@4ax.com>
 by: Chris Angelico - Fri, 9 Sep 2022 20:57 UTC

On Sat, 10 Sept 2022 at 06:45, Dennis Lee Bieber <wlfraed@ix.netcom.com> wrote:
>
> On Thu, 8 Sep 2022 07:42:19 +1200, dn <PythonList@DancesWithMice.info>
> declaimed the following:
>
> >TSRs? Now that was an ugly period of history! (trying to make a
> >single-process operating system do multi-processing - only to find that
> >many program[me]s assumed they had full use and undisputed control of
> >the computer. Happy days...)
> >
>
> I laughed when M$ MSDOS (2?) introduced TSRs... My TRS-80 running
> L(S)DOS had similar things at least a year earlier. And these were
> /run-time/ loadable. They called them "filters" (and device drivers were
> also an option). Key-click was one such -- though it also showed some
> quirks (like... If the processor was really busy, the key-board driver
> would buffer key-strokes, but the filter activated when an application
> /read/ the key-board). Filter to control printer formatting, a JobLog
> filter, Key-Stroke Multiply filter (I never used it, but it apparently uses
> a table of special keys and expands them to longer strings). Commands to
> load device drivers (or remove them!). Could even change the number of
> cylinders for a floppy drive -- My drives were "loose" enough to allow my
> to add 2 cylinders.
>

To be fair on MS-DOS, you didn't *have* to use a TSR to hook
interrupts, and the same idea of those filters would work (just hook
the keyboard interrupt in a cooperative way; last installed is first
executed). But the OS offered only one option for a program to run and
put itself somewhere: "terminate process and increase the base segment
address for subsequent processes", which would allow you to leave any
amount of memory (on a sixteen-byte boundary) active.

There's no reason that filters couldn't have been written that blit
themselves into some other part of memory, point some interrupt
vectors there, and then fully terminate. Sure, the OS wouldn't have
offered any protection, but the OS didn't offer any actual protection
anyway. All we'd need is a spare slab of memory for things to put
their code into, one which everyone could allocate and deallocate
from..... oh. Yeah, like virtual memory.

ChrisA

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor