Skip to content

Instantly share code, notes, and snippets.

@malisetti
Created September 17, 2019 10:14
Show Gist options
  • Save malisetti/0ad9c29d73f4226d3fb9367dcca926ef to your computer and use it in GitHub Desktop.
Save malisetti/0ad9c29d73f4226d3fb9367dcca926ef to your computer and use it in GitHub Desktop.
learn python
Read history of python
How python evolves ? python2 to python3 https://www.python.org/dev/peps/
How python is different from C like languages ?
Can concurrent programs be written in python ? If yes, what are the concurrent models built into the language
When can python be slow ? or what kind of applications cant be written in python ?
How python can use libraries written in other languages, like C and rust ?
Why is python used majorly in scientific computing ? What are the other languages that are alternative to python in scientific computing ?
Understand package management for libraries in python ? Use an external library in a program.
How are the libraries related to SQL databases ? Use sqlite with python
Are complex numbers(imaginary numbers) supported in python standard library?
Can python be used to create GUI applications ?
Can web development be done with python ? Implement helloworld http endpoint in a framework and without framework.
What are the cons of python ? what is GIL ?
Implement a cli tcp socket based chat program
What is the minimal useful ide for python ?
Checkout python standard library
Check floating point arithmetic in python (https://docs.python.org/3/tutorial/floatingpoint.html)
Learn to search and read python docs (https://docs.python.org/3/)
Implement a simple datastructure and interact with it from cli. Write tests to make sure the data structure is implemented correctly.
How is jupyter notebook able to communicate visually
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment