Lab 8

From Littlesvr Wiki
Revision as of 16:54, 30 March 2023 by Andrew (talk | contribs) (Created page with "= !!!THIS LAB IS NOT READY YET!!! = We only have time in this course for a basic introduction to programming using Python. Anyone who tells you that you can learn a programming language in a couple of days a week over two weeks is either an idiot or is lying to you, or both. We'll cram as much as we can in the time we have available. That's: basic concepts used in most programming languages, and a couple of practical examples of what you can do once you are ready to go...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

!!!THIS LAB IS NOT READY YET!!!

We only have time in this course for a basic introduction to programming using Python. Anyone who tells you that you can learn a programming language in a couple of days a week over two weeks is either an idiot or is lying to you, or both.

We'll cram as much as we can in the time we have available. That's: basic concepts used in most programming languages, and a couple of practical examples of what you can do once you are ready to go beyond those basics.

Basic programming concepts

Python is a scripting programming language.

Values and variables

Operators

Conditions and loops

Functions

Library functions & modules

Everything else

Programming is a profession. And even if you want to tackle it part-time (for example with the goal of being able to do do DevOps type of work): you will need to start using the programming language to accomplish tasks. You will immediately run into problems, and over time you will have no choice but to learn more and more details of this specifc programming language, and how more general systems work (the Linux kernel, TCP/IP, HTTP, unicode, databases, and so on until the end of time).

While that may sound daunting: I can assure you from personal experience that it's worth doing - both for personal gratification and financially. The more you learn: the more complex are the tasks you can accomplish. So every year you'll get better at it.

Shortcuts don't work for learning programming. Struggle, be stubborn, and good things will happen to you in the long run.

Examples