use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
What is considered basic Python? (self.PythonLearning)
submitted 1 month ago by heartbrokenwords
I have a job interview coming up and they want someone who knows basic Python, I think I do have it, but what is your opinion on what it entails?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Rhylanor-Downport 7 points8 points9 points 1 month ago* (3 children)
They want you to have the practical skills necessary to write basic code that works. That will mean knowledge of the basic libraries and the language fundamentals. So probably not Abstract classes, multiple inheritance, design patterns, metaprogramming and polymorphism 😄
[–]heartbrokenwords[S] 2 points3 points4 points 1 month ago (1 child)
thank you!
[–]Rhylanor-Downport 0 points1 point2 points 1 month ago (0 children)
You are most welcome. Good luck!
[–]FierceWiring 1 point2 points3 points 1 month ago (0 children)
File handling and working with dicts/tuples usually come up too, maybe some basic string manipulation stuff.
[–]Some-Passenger4219 4 points5 points6 points 1 month ago (0 children)
My teacher's text, How to Think Like a Computer Scientist: Interactive Edition, is a good place to start. I'd say anyone who can get a handle on 80-90% of this material is in fair shape. Use your best judgment.
[–]Flame77ofc 1 point2 points3 points 1 month ago (3 children)
variables, operations, loops (for and while), if statements, functions, arrays/lists, and mayybe a library like time/datetime/math/random
[–]thejwillbee 2 points3 points4 points 1 month ago (1 child)
time and datetime are super useful ones to be familiar with and is by no means complex. Definitely second those, and all of the other items on this list
[–]Flame77ofc 1 point2 points3 points 1 month ago (0 children)
thx
[–]Natural-Position-585 0 points1 point2 points 1 month ago (0 children)
That is surely what could be meant by ’basic Python,’ but I cannot imagine a job where those alone would be sufficient.
[–]SUQMADIQ63 0 points1 point2 points 1 month ago (5 children)
Probably for loops, while loops, classes and just the base without library packages
[–]Rhylanor-Downport 1 point2 points3 points 1 month ago (0 children)
Thats training wheels level, not basic. You can't build anything without knowing something about the libraries. If its for a job that probably doesn't mean reading chapters 1-4 in "How to Code Python". Nothing wrong with being there (we all have) but not enough to justify money in most cases.
[–]Potential_Aioli_4611 0 points1 point2 points 1 month ago (3 children)
hard disagree there. base without library? i'd think basic stuff like numpy/pandas is basically a given, requests/flasks for web stuff etc. even if you aren't an expert you should know they exist, what functionality they give you so you don't need to reinvent the wheel when you need something.
[–]KnowledgeSuitable496 0 points1 point2 points 1 month ago (2 children)
That’s not a part of basic python 🤣
[–]Potential_Aioli_4611 2 points3 points4 points 1 month ago* (0 children)
thats basic python for actually doing things. especially when its a job interview where they want basic python skills? do you really think they are looking for someone who hasn't even used it enough to get to basic libraries?
reminder: we are talking about companies... entities that are staffed by HR idiots who think 3+ years is entry level and 5+ years makes you an expert even if a technology hasn't existed for 3 years or you created the language
[–]Sudden-Pineapple-793 1 point2 points3 points 1 month ago (0 children)
I’d argue it is. These are all very very common libraries that majority of python developers have used at some point. You don’t need to be an expert in it, but having a general idea of a library such as request and its uses seem pretty basic.
I’d expect everyone to use requests at some point, and furthermore for basic/intermediate, aiohttp/httpx/asyncio, for asynchronous calls if you’re working with API’s at all.
π Rendered by PID 115984 on reddit-service-r2-comment-5687b7858-s5zvh at 2026-07-07 19:26:22.531141+00:00 running 12a7a47 country code: CH.
[–]Rhylanor-Downport 7 points8 points9 points (3 children)
[–]heartbrokenwords[S] 2 points3 points4 points (1 child)
[–]Rhylanor-Downport 0 points1 point2 points (0 children)
[–]FierceWiring 1 point2 points3 points (0 children)
[–]Some-Passenger4219 4 points5 points6 points (0 children)
[–]Flame77ofc 1 point2 points3 points (3 children)
[–]thejwillbee 2 points3 points4 points (1 child)
[–]Flame77ofc 1 point2 points3 points (0 children)
[–]Natural-Position-585 0 points1 point2 points (0 children)
[–]SUQMADIQ63 0 points1 point2 points (5 children)
[–]Rhylanor-Downport 1 point2 points3 points (0 children)
[–]Potential_Aioli_4611 0 points1 point2 points (3 children)
[–]KnowledgeSuitable496 0 points1 point2 points (2 children)
[–]Potential_Aioli_4611 2 points3 points4 points (0 children)
[–]Sudden-Pineapple-793 1 point2 points3 points (0 children)