GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - TommyPKeane/learning-python: tommy teaches tommy how to develop applications and write code in the Python programming language

BranchesTags
Open more actions menu

Latest commit

 

History

84 Commits
84 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
custom_package_poetry_v1
custom_package_poetry_v1
 
 
custom_package_uv
custom_package_uv
 
 
networking_libraries
networking_libraries
 
 
python_standard_library
python_standard_library
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
GLOSSARY.md
GLOSSARY.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Learning Python

tommy teaches tommy (and anyone who wants to actually read this) how to code in Python, with a major focus on all the functionality available in the Python Standard Library (PSL) and Python syntax.

I've been doing various amounts of Python coding since 2009-ish in personal, professional, and academic projects, but you're never too old to learn, and they keep making computers better and worse all the time.

Currently in 2023, I'd say that Python is my preferred programming language and the one in which I feel most experienced.

  • Setup
  • What is Python?
  • What's this "tommy teaches tommy" thing all about?
  • Tips for Text Editor (or IDE) Setup
    • Sublime Text
  • License
  • References

Setup

See the CONTRIBUTING.md file for the overall setup design and details about this repository, or how to make sure your system is setup with any prerequisites.

Also note that each self-contained directory will also have a top-level README.md file which should explain exactly how to use or run the code contained within.

What is Python?

Python is an interpreted Programming Language, meaning that the written code is passed through an "interpreter" runtime, which reactively parses the code and then runs the interpreted instructions.

Python is a relatively strict Object-Oriented Programming (OOP) Language, where almost everything is an object; an instantiation of a class definition (custom types). In contrast to a statically-typed language like C++, though, Python is dynamically-typed, meaning that the "variables" (aliases) can refer to different types (classes) throughout the runtime of the code, depending on context/assignment.

So if you define x = 3 and then later in the same file (module) you say x = "hello", then x can separately (in the same program/script) be known as an integer and then as a string.

What's this "tommy teaches tommy" thing all about?

"What's in a name?"

You can see a rambly explanation here at my personal website; but, in short:

I'm just trying to say that I'm writing out what I think is helpful/interesting to me, and I'm sharing it in case it's helpful to anyone else, but please know that I'm not trying to talk down to anyone 😄 (except maybe myself 👻).

Tips for Text Editor (or IDE) Setup

Sublime Text

Python.sublime-settings for Python syntax settings:

{
    "tab_size": 4,
    "translate_tabs_to_spaces": true
}

License

Copyright (c) 2023, Tommy P. Keane (https://www.tommypkeane.com)

See the LICENSE file for details.

References

  • https://www.python.org/
  • https://pip.pypa.io/en/stable/user_guide/
  • https://python-poetry.org/
  • https://hub.docker.com/_/python/tags
  • https://direnv.net/

About

tommy teaches tommy how to develop applications and write code in the Python programming language

www.tommypkeane.com/

Topics

pythonpython-standard-librarytutorials

Resources

Readme
License

Contributing

Contributing
Activity

Stars

2 stars

Watchers

1 watching

Forks

0 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.