title | permalink | weight |
---|---|---|
Resources |
/Resources/ |
1 |
A central directory of posted resources ranging from free online books to platforms for further coding practice.
Python 3.x is our recommended language for technical interviews because of it's simplicity and brevity.
Don't bother with Python 2.x since it is outdated and soon to be unsupported.
We like Python because you can easily get a working Python program written without wasting time on overheads of instantiation, formatting, explicit typing, etc. that languages like Java are known for!
That being said - do NOT interview in a language you are not comfortable in. Choose a language which maximizes your ability to display your problem solving skills, one whose syntax/standard library you can use to your advantage.
- Python 3.7.2 documentation
- No better place to learn than the source itself! The documentation literally contains everything that Python has to offer! Always a great reference.
- Problem Solving with Algorithms and Data Structures using Python (Free Online Textbook)
- This great textbook is an awesome guide to learning both Python AND Data Structures / Algorithms. An excellent place to start!
- Automate the Boring Stuff with Python (Free Online Textbook)
- Practical programming for total beginners (and everyone else too)! A well-written textbook that shows you how to automate tedious tasks while learning to code in Python.
- A Byte of Python (Free Online Textbook)
- Another Python book for a beginner audience. Walks you through everything including installing Python on your machine!
- Interactive Python tutorial
- Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the Python programming language. Has some great tutorials for more advanced Python concepts.