-
Find
4096
divided by4
. -
Write a program that
- takes a number from the command line and divides it by 4.
- solves a thing called "FizzBuzz" up to the number 20. (hint: to get the remainder of a division, you need a thing called the modulo operator)
- takes a number and runs through the steps of the Collatz conjecture.
- takes a number, or numbers, and applies a formula that's actually useful to them. (if you're stuck for ideas, the quadratic formula could be interesting)
- takes a list of numbers and adds them together. (hint: first use a for loop, then look at
map
from https://docs.python.org/2/tutorial/datastructures.html#functional-programming-tools) - takes a list of names and outputs something like
Hello Ted, John, Alice, and Jane!
. - opens a file and outputs it to the console. (hint: https://docs.python.org/2/tutorial/inputoutput.html#reading-and-writing-files)
- opens a file, the name of which is given as a command line argument, and outputs it to the console.
- opens a file, reverses the text within it, and outputs it to the console.
- opens a file, reverses the text within it, and saves it.
- opens a file, counts the number of times each character appears, and outputs those counts to the console. (hint: https://docs.python.org/2/tutorial/datastructures.html#dictionaries)
-
Write an HTML page with a heading and some text (hint: you can open a HTML file in a browser)
- Make the heading red (hint:
<element style="color: ...;"></element>
- Change the page so the text is in one column (hint: google
css width
) - Add a title (hint: google
html title tag
)
- Make the heading red (hint:
-
Write a program that
- opens a URL (i.e. "www.google.com") and saves it to
file.html
. (hint: consider http://requests.readthedocs.io/en/master/, although you may have to install pip first!) - opens a URL and outputs the title of the page to the console. (hint: consider http://lxml.de/, and you may need to do some reading about what HTML and XML are)
- opens a URL (i.e. "www.google.com") and saves it to
-
Follow a tutorial on how git works, at least as far as learning what
git init
,git add
,git checkout
,git status
, andgit commit
do. -
Write a web server that
-
returns "Hello World". (hint: use http://flask.pocoo.org/, and use port 8080 or another port in the thousands)
- using your git knowledge, initialise a repository then commit your progress thus far.
-
returns "You've visited this page X times", where X is a number that goes up by 1 each time.
- commit after this, and each additional step.
-
returns the previous thing, but reads and saves the number from a file, so the number is the same if the serve is restarted.
-
returns the HTML file you created earlier.
-
returns "You've visited X times" but written in HTML.
-
returns a page with a form containing two texts inputs and a submit button on it.
- change it so that you can submit that form, then receive the two numbers multiplied together.
-
-
Sign up for Heroku (it's free), and follow a tutorial on deploying something written in python.
- Follow a tutorial on deploying Flask to Heroku.
- With reference to the previous two steps, deploy your Flask server to Heroku.
-
Using python on a raspberry pi, blink an LED on and off.
- Write a web server with two routes,
/on
and/off
, that turns the LED on and off when you go to each.
- Write a web server with two routes,
Last active
November 16, 2016 14:41
-
-
Save stretchkennedy/5edb4126959eaae42517cc8685033ecb to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment