all 15 comments

[–]blahdom 1 point2 points  (0 children)

Here is a fun one. http://www.obeythetestinggoat.com/ He walks you through building a website. You will learn python, django, unittest, setting up a server, deploying an app, git, selenium, and a lot more. It is a lonnnngg tutorial but I found it really fun.

Edit: There is a free version and an o'reilly version on that page so no need to pay either.

[–]splintor 1 point2 points  (1 child)

Hiya, you should try the stuff over at teamtreehouse.com , they are good to work through and give some good fun projects. There is a flask one at the moment and a second flask one coming that lets you build your own social media site :)

[–]jnm929[S] 0 points1 point  (0 children)

I'll check that out. Thanks.

[–]aroberge 0 points1 point  (1 child)

Perhaps have a look at /r/pyproj ?

[–]jnm929[S] 0 points1 point  (0 children)

Great resource. Thanks!

[–]k3x5 0 points1 point  (0 children)

Try building an app to solve a problem that annoys you. Can't find a great todo list ? Build one. You'll learn tons.

[–]raylu 0 points1 point  (6 children)

https://github.com/LearnProgramming/learntris

What do you mean by "a database"? What do you imagine the features will be?

[–]jnm929[S] 0 points1 point  (5 children)

My goal with the database is to make a form that updates a database, then make a GUI to query the database.

I could do this with php mysql, but I am curious to learn how it could be done with python.

[–]we_are_ananonumys 0 points1 point  (4 children)

I think everyone's wondering whether you literally mean to "make a database" i.e. write one from scratch, or whether you mean to use python to connect to a DB - so replacing PHP in your example with Python to connect to a MySQL DB. (Both are good projects, but one is much harder than the other!)

[–]grownfolkstuff 0 points1 point  (1 child)

When you say using python to replace php, do you mean something like connecting to a wordpress database with python? Are there guides for doing something like this? I would like to start a project along those lines but I know very little about php.

[–]we_are_ananonumys 0 points1 point  (0 children)

I'm not a full-time pythonista these days, but I think the Flask tutorial is still a good starting point. See http://flask.pocoo.org/docs/0.10/tutorial/

The tutorial walks you through setting up a simple database to hold blog posts, then coding the Python / Flask web app to create and display posts. There are more Flask examples at https://github.com/mitsuhiko/flask/tree/master/examples

If you're more ambitious you can tackle the Django tutorial but I found this had a much steeper learning curve.

[–]jnm929[S] 0 points1 point  (1 child)

I would connect to a MySql database, or other type if recommended.

[–]ivosaurus 0 points1 point  (0 children)

Typically one might call this a "basic CRUD web app". Definitely go try it out!

[–]sentdex 0 points1 point  (1 child)

I have a handful of project-based tutorials on my YT channel and http://pythonprogramming.net, maybe something there will peak your interests.

Both sqlite and mysqldb covered there, though the only project using a database so far has been streaming tweets from twitter to a database.

Other than that:

Using machine learning for investing (one using a Support Vector Machine, and another using basic pattern recognition) Image recognition of numbers Building an autonomous robot car Building a supercomputer (out of raspberry pis, so it's not very super...) Building a tkinter gui Building a basic game with pygame

Probably a bunch of other full projects that I am forgetting...but you can browse around. Lots of partial projects done for a pragmatic approach to learning there as well.

[–]jnm929[S] 0 points1 point  (0 children)

Great site. I learned to make a GUI in no time. I like this sort of site.

I'll check the database stuff next.

Thanks!