Funded! This project was successfully funded on January 14.

Photo-main
Play
00:00
00:00

Learn advanced web development through hands-on, interesting examples with the power of Python and Django 1.6.

------------------------------------------------------------

Miss the Kickstarter? Pre-order the project here: http://realpython.com/django

Check out our other courses at http://realpython.com

Thank you!

------------------------------------------------------------

Stretch Goals!

Well, thanks to you, we hit our initial funding goal (within the first 24 hours!!) - but we're not finished yet! We still want to go for some stretch goals.

Second Stretch Goals (1500 backers):

UPDATE: 1/12/14: Well, we're probably not going to hit the 1500 mark. But - we will def. add one additional feature. You decide! Vote here.

Learn more about these goals here.

  • Flask - Many of you have been asking for more Flask, so Michael wants to expand his tutorial from the second course to include a number of new features, conventions, and best practices. You'll be upgrading to PostgreSQL, utilizing Fabric for deployment, and going over a production-level workflow, among a number of other things. 
  • Admin Charts - We'll be using an awesome service called Plot.ly to create beautiful charts in the Django Admin. 
  • Python Jobs - I'm sure many of you have the goal of getting a job programming in Python, so in the member area of the new Real Python site, we'll be displaying some relevant Python jobs. We'll also be introducing a few other tools to help better prepare you for getting a job. Stay tuned.

First Stretch Goals ($20,000): 

ACHIEVED!!!

  • Travis CI is a build system that integrates with your Github repository to automatically run your tests when code is pushed. Tests are run automatically so anytime you add new code, you'll know right away whether your codebase still works. We'll show you how to incorporate this with your Python projects on Github
  • Ember is a Frontend framework that helps with structuring and organizing JavaScript and jQuery. We'll detail how to structure a Django + Ember app.
  • 3. You Decide: Click here to take the survey. Basically, you decide what alternative development environment you'd like to see us cover. Vagrant, Nitrous.io, Docker, or suggest your own.

What's in store?

The short answer? A practical, real-world guide to Django 1.6 that's much more than just a series of Python tutorials. The aim is to teach you how to become a software craftsman and equip you with the techniques necessary to create truly innovative products that are elegant and easy to maintain. I'll walk you through not only building a fully functional and useful MVP but building it to last with a focus on test driven development, writing maintainable code, efficient Git branching and all the software engineering practices that go into developing great software.

The long answer? You will learn the skills and techniques you need to build great web apps.  From the front to the back end, from databases to test data management, this course will provide you with everything you need to continue your journey into mastery of web development with Django and Python.

I'll be exploring areas such as:

  • Advanced Testing: organizing tests for large code bases, mocks (and when to use them), test driven development, unit and functional testing
  • Git: Setting up an advanced Git workflow through branching
  • Upgrading to Django 1.6 and Python 3: database migrations and transactions, test discovery
  • Front End Development: javascript and jQuery, AJAX, upgrading to Bootstrap 3
  • REST: proper design, Django Rest Framework, JSON parsing, AJAX, authentication, testing
  • NoSQL: using MongoDB with Django
  • Admin Interface: managing inventory, creating and managing sales campaigns, adding Google Analytics

Check out the full list here.

Technologies/languages covered: Python, Django, Heroku, Git, HTML5, CSS, JavaScript/jQuery, MongoDB, Postgres, SQL, Github, Bootstrap 3, REST, AJAX, Vim, Selenium ...

Moreover, we'll be covering some of the major new features in Django 1.6, like improved database transaction management and migrations, the new test runner, and much more!

Who should take this course?

This is for students, developers, entrepreneurs, and really anyone who wants to learn web development best practices via Python and Django 1.6 in order to start developing their own web development projects.

Want to launch a business? Enhance your skills? Learn best practices? This course is for you.

Plus, along with the other two Python courses, you will have all the tools at your disposal to go from 0 to 60, from complete novice with little or no skills to a full stack web developer ready to contribute meaningful code.

How is this course structured?

Essentially, this course starts where we left off in the last course by revisiting the Django Ecommerce site- 

-starting with adding proper tests and code documentation practices, upgrading to Django 1.6 and Python 3, and then adding features throughout each chapter.

If you have not completed the second course, now is the perfect time to get started. At funding LEVEL 4 you get all three courses for only $40!

Don't worry - while it's highly recommended to read the three courses in order, each course stands alone as well. So, if you're already a seasoned developer, this course will take your skills to the next level!

Chapters follow the same format as the previous courses: Each chapter has conceptual information, hands-on coding assignments meant to reinforce the theory and concepts, as well as homework problems. Answers to each of the homework activities and tons of code examples will be provided. Again, the focus is on creating real-world projects and software craftsmanship in general, so you can start creating awesome web apps once you finish the course.

What else is in the works?

Remember Real Python and Real Python for the Web? Well, both courses are getting makeovers. Yes, Fletcher and Michael are back for the party! With over 7,000 readers, we've received amazing feedback and feel that now is the time to update the courses by adding additional subjects and updating some of the current subjects covered. 

Check out two of the many new applications we will be developing and deploying - http://git-matched.herokuapp.com/ and http://git-projects.herokuapp.com/ (yes, they both are bit raw right now but wait until you see them polished!). 

Again, check out everything we have in store here.

What's the money for?

I'm hiring a professional editor. I want this course to be the best it can be, so I'm taking as much time off as possible to devote 100% of my day to writing. Frankly, the minimum funding goal for this campaign will give me just about two months to work on this course. The more funding that's raised, the longer I will have to spend on this course. Let's do this together: This is just as much your journey as it is mine.

Tell me about yourself.

Software tester, developer and architect by day. Writer by night. Lover of Python. World Traveler. Entrepreneur. But mainly just an all around geek. I've been writing software for over 12 years, and I have professional experience in C, C++, .NET, Java, Javascript, and Python. I've been running my own consulting business for the past 7 years specializing in web development as well as software automation.

Sample blog posts:

What have people said about the other Real Python courses?

Real Python is the fastest, most effective way to learn the Python programming language that I have seen. Other courses assume you know things adjacent to but barely outside their narrow scope and leave you to fend for yourself. Not Real Python. The courses covers everything you need to know to get going for web development. They are comprehensive yet focused on just what you need. - Kurt Ostergaard

As a practice of what you taught I started building simple scripts for people on my team to help them in their everyday duties. When my managers noticed that, I was offered a new position as a developer. I know there is heaps of things to learn and there will be huge challenges, but I finally started doing what I really came to like. Once again - MANY THANKS.  - Kamil

Just wanted to say thanks! I’ve tried using another tutorial but it was very convoluted and difficult to understand – this is much more straightforward! I really liked it! The best part is the practical application. I had no idea Python was this much fun. I literally built a number of websites from ground up and am in the process of launching my first MVP. Best Kickstarter ever.  - Ryan

THANK YOU!!

Risks and challenges Learn about accountability on Kickstarter

The Real Python team has successfully delivered two other KickStarter projects. We've done this before and know what to expect - and we're doing it again! Our timeline is clear and realistic. We will deliver on this project. <3

FAQ

1,446
Backers
$50,001
pledged of $3,500 goal
0
seconds to go
  • Pledge $1 or more
    You selected

    21 backers

    Level 0: Stay informed with backers' updates throughout the Kickstarter campaign. Show your support with a like on Facebook. Post the link on Twitter or Google+. Tell your friends!

    Estimated delivery:
  • Pledge $10 or more
    You selected

    50 backers All gone!

    LEVEL 1: Help me get the momentum going! Get early access to the course. Get a copy of the first draft as soon as I'm done writing it, before it hits virtual shelves. You will also get a copy of the book once completed and access to all exercise files and videos. In other words, you will get early access + the entire course for $10.

    Estimated delivery:
  • Pledge $15 or more
    You selected

    100 backers All gone!

    LEVEL 2: Early backer price! Get the entire course for less! Receive a copy of the book. Plus, access to all exercise files and videos.

    Estimated delivery:
  • Pledge $20 or more
    You selected

    453 backers

    LEVEL 3: Receive a copy of the book. Plus, access to all exercise files and videos. Cheers!

    Estimated delivery:
  • Pledge $30 or more
    You selected

    30 backers All gone!

    LEVEL 4: Are you new to Python and/or web development? Receive a copy of the book plus access to all exercise files and videos. AND - receive a copy of the current Real Python courses. (http://RealPython.com). Learn Python and Web Development from the ground up. Sweet!

    Estimated delivery:
  • Pledge $40 or more
    You selected

    713 backers

    LEVEL 4: Are you new to Python and/or web development? Receive a copy of the book plus access to all exercise files and videos. AND - receive a copy of the current Real Python courses. (http://RealPython.com). Learn Python and Web Development from the ground up. Sweet!

    Estimated delivery:
  • Pledge $55 or more
    You selected

    25 backers All gone!

    LEVEL 5: Receive a copy of the book. Plus, access to all exercise files and videos. AND - I’ll provide code advice for any Python project via email. Advice, clean and clear - the way it should be.

    Estimated delivery:
  • Pledge $75 or more
    You selected

    39 backers

    LEVEL 5b: Receive a copy of the book. Plus, access to all exercise files and videos. AND - receive a copy of the current Real Python courses. (http://RealPython.com). AND - I’ll provide code advice for any Python project via email. 3 course + Advice! :)

    Estimated delivery:
  • Pledge $100 or more
    You selected

    5 backers All gone!

    LEVEL 6: Receive a copy of the book. Plus, access to all exercise files and videos AND - 2 hours of consultation on your own Python project over Skype. Let's build something great.

    Estimated delivery:
  • Pledge $300 or more
    You selected

    3 backers All gone!

    LEVEL 7: Get the book, access access to all exercise files and videos, AND 1 hour of mentoring while you take the course each week. Learn from the pros!!

    Estimated delivery:
  • Pledge $350 or more
    You selected

    0 backers Limited (5 left of 5)

    LEVEL 7b: Get the book, access access to all exercise files and videos, AND 1 hour of mentoring while you take the course each week. Learn from the pros!!

    Estimated delivery:
  • Pledge $500 or more
    You selected

    1 backer Limited (1 left of 2)

    One month of advertising on RealPython.com. We receive a TON of traffic. Take advantage of this. Sell your Python product. Email for details.

    Estimated delivery:
  • Pledge $1,000 or more
    You selected

    1 backer Limited (1 left of 2)

    Three months of advertising on RealPython.com. Buy 2, get one free! We receive a TON of traffic. Take advantage of this. Sell your Python product. Email for details.

    Estimated delivery:
  • Pledge $2,000 or more
    You selected

    1 backer All gone!

    LEVEL 8: Receive a copy of the book. Plus, access to all exercise files and videos. AND - one week of Python training (40 hours) in Boulder, CO. Email for details.

    Estimated delivery:
  • Pledge $5,000 or more
    You selected

    0 backers Limited (1 left of 1)

    Level 9: Get the course. Plus, we'll help launch the first iteration of your online business. Email for details.

    Estimated delivery:
Funding period

- (33 days)