What’s this for?
I originally came up with pyco:bytes as a supplement to the other programming competitions going on at my school – I thought, given the ubiquity of Python as an introductory programming language, it’d be awesome (and hopefully helpful) to show everyone all the cool stuff you can do in the language.
What level do I need to be at?
Yeah, that’s a difficult one. Pycobytes was primarily conceived with intermediates in mind – that is, programmers who’ve grasped the basics of coding, but now want to expand their knowledge to a much wider world of programming. So, it does assume some familiarity with the basics of Python.
Of course, I’ve tried to make the information as clear and accessible as possible, so anyone is welcome to read it – even if you’re a 15-year-old kid with 18 years of experience, who knows, maybe you’ll learn something unexpected ;)
Can I learn Python from pycobytes?
I mean, we’re absolutely learning more about Python here, but if you’re asking this question I imagine you’re more likely referring to the fundamentals. This series will cover those no doubt, and in fairly substantial detail – that being said, it’s not intended to be a full tutorial or course, so if you’ve never coded much but want to learn more, I think you’d be better off finding a dedicated course or tutorial online (or even better, whip up a project and pick it up as you go along!)
I’d say think of pycobytes as enrichment to deepen your understanding of Python and programming in general =)
What even is there to learn in Python?
Well, well, well, I’m glad you asked. There is so much incredible stuff to learn in Python, so so much. If you’re in doubt, just take a look at the index ;)
When will you cover x topic?
I have planned all the issues until #40, so it’s probably coming! That being said, suggestions and ideas are always welcome – just drop a comment in a GitHub Discussion :D
How did you create all this?
Is it just you?
Yeup, just me running this for now!
What makes you qualified to teach Python?
Years of pain and suffering.
More seriously, I would say I’ve reached a level in Python that goes beyond competency. I know, understand and can actually explain much of the language’s intricacies and quirks – which isn’t something I can say for other languages! Python is definitely home for me (for now).
Of course, this does not mean I am a world-class expert or professionally trained educator. I am liable to making mistakes, misunderstanding internals and misrepresenting concepts. Some of the content in pycobytes is also (ever so) slightly opinionated.
btw, “years of pain and suffering” refers to all the Python development I’ve done, and the understanding and experience I’ve gained through it. Just to be clear.
I love Python ;P
How did you learn Python?
Tutorials, walkthroughs and documentation, but above all, actually developing and experimenting in my own projects. More details on my profile.
Are there solutions to the challenges?
Oh yeah, I’ll write them and include them in the site at some point o7
How do you pronounce pycobytes?
Hmm, ain’t that a question?
Where did the name come from?
BLOOD AND DEATH
*cough* In all seriousness, many alternatives were considered, and it took a lot of internal conflict. As we know, there are only 2 hard problems in computer science: cache invalidation, naming things, and off-by-one errors.
Anyway, it’s a parody of picobyte with py, like most Python-related IPs. Ofc a picobyte doesn’t actually exist, but I think it conveys the intent here pretty well =)
Why the colon in pyco:bytes?
Idek, I just thought it’d be perfect when designing the logo.
What does ‘pips’ even mean?
Hey Vsauce, Michael here!
What are these colours?
Why doesn’t the site work on iOS / iPadOS / macOS?
There are some issues with JavaScript crashing, I’m working on it!