
Welcome!
Start learning to code to ride the internet-driven trend of automation and business needs, with Python guidance. Ask questions, join a helpful community, and begin quickly.
A brief intro as to what you will learn.
Learn to code with this introductory class open to anyone motivated to learn. Prioritize practical application over theory to build confidence and start implementing web projects with code.
Engage with the material hands-on by stopping and practicing the videos, rewatching as needed, and tackling syntax errors. Ask questions, search for answers online, and stay motivated to learn quickly.
You should know what else is out there to make a more informed decision.
Where to get help when you get stuck.
Quick links to YouTube to setup your computer.
Komodo Edit: http://komodoide.com/komodo-edit/
Sublime Text 3: http://www.sublimetext.com/3
PyCharm: http://www.jetbrains.com/pycharm/
Notepad ++: http://notepad-plus-plus.org/
PyDev: http://pydev.org/
What are domain names? Hosting? Paths? Lets talk about it.
The Difference between Local and Live (Development and Production)
We discuss the basics of Front end vs backend.
Explore the basics of Python, the programming language, and gain practical tools to improve your skills, whether you’re new to Python or refreshing your knowledge.
Learn Python basics for building web apps with Django, including variables, strings, numbers, printing, type casting, and simple functions, with practical tips for starting projects.
Explore Python numbers, mastering basic arithmetic, plus and minus, multiply with * and divide with /, and the difference between integers and floats, including exponentiation with ** and variables.
Explore boolean values in Python, including true and false literals, and how not and comparison operators work. Learn to use equal, not equal, and chain comparisons in simple scripts.
Master strings by defining them with single or double quotes, then concatenate, substitute, and format using percent syntax and braces for dynamic messages in web applications.
Explore storing data with lists, dictionaries, and variables in Python. Learn to create empty lists, append items, access by index, and slice ranges.
Explore Python dictionaries as key-value stores you look up by key, nest dictionaries and lists, and update or reset values.
Learn to loop through lists with a for loop, access items by index, and print results. Explore while loops, conditional statements, and string concatenation with type conversion, indentation guidance.
Buil in Functions
What's next?
Learn the basic building blocks of a web page, understand how they work, and see how to change link color or background as part of a practical, review-focused start.
Build your first web page by writing HTML tags, declaring a doctype, and structuring with HTML, head, body, h1, p, ul, li, and basic CSS via a style sheet.
Learn to add images to a web page using image tags, and choose absolute and relative paths, referencing internet images, desktop files, and an images folder.
Master anchor tags to create text and image links, including internal and external destinations, and use hash anchors for in-page navigation and basic multi-page linking.
Master styling a web page with css using internal and external stylesheets, selectors, and ids vs classes; learn proper linking paths and Bootstrap for faster front-end design.
Explore practical, free resources to build your web app skills, from HTML and CSS to Bootstrap, with hands-on tutorials on W3Schools that reinforce Python and Django foundations.
YouTube Channel: https://www.youtube.com/user/CodingEntrepreneurs
MVP Landing Project (in "Try Django" playlist): https://www.youtube.com/playlist?list=PLEsfXFp6DpzRgedo9IzmcpXYoSeDg29Tx
Next Steps
Django 1.7 comes with huge improvements. Definitely the best version of Django to Date. Learn the basics here.
Do you remember the third-party app called South? Yeah forgetaboutit. Django 1.7 doesn't need it, this one shows you how. (If you don't that's okay too).
Activate the Django Admin
Django Views & Urls
Setup Django to use Images, CSS, and Javascript
Learn how to serve static CSS in Django by creating static/css/main.css, linking it in templates, and using base templates with blocks and inheritance, plus introducing Bootstrap for styling.
An introduction to the Front-end framework http://getbootstrap.com
Customize Twitter Bootstrap.
Django Templates are incredible. Here's more advanced usage.
Add a form so you can collect data from users.
Here are the settings:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'codingforentrepreneurs@gmail.com'
EMAIL_HOST_PASSWORD = 'yourpassword'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Django Context in Views
Infuse your forms with Crispy Tags so Bootstrap 3 works on all forms.
Using Django AllAuth
Changing Auth Templates
Using the login_required decorator
Using Stripe.com
Using Stripe.com
Django Signals make life easier. Check them out!
https://docs.djangoproject.com/en/1.7/topics/signals/
Charge Specific customers based on ID created with Django Signals
This concludes the introduction to the beta version of Django 1.7. Come back for Updates
Intorducing Bootstrap
Make changes to button, label, and & alert colors.
Customize the navbar
Using "CSS Sprintes" to change your logo to an image
An introduction to making your site responsive to mobile browsers.
Easily add Bootstrap to Django's admin pages.
That's it for now! Message us for more.
Introduction to jQuery.
Learn how to start a fresh HTML document and load jQuery, via local path or a CDN, with Django static files options and testing with a hello alert.
Load a Custom Javascript File.
Learn about how selectors work in jQuery
jQuery's prevent default function.
Learn how to fade objects in jQuery.
Basics of Starting a new Django Project.
We look at why you should use virtual environments and how to do so.
We discuss the basic Django project structure.
What are function-based views? In this one we discuss the basics.
Learn about Render and Render to Response.
Context is an important concept to understand when building your projects.
Using Web forms is simple. Check out how to do it with a model form.
Coding for Entrepreneurs CORE is a comprehensive guide to help you build better projects. Updated August 17 2015
This course is designed as a compliment to all Coding For Entrepreneurs Projects and will help you better understand Django, Bootstrap, Python, jQuery, and more.
We have worked with over 100,000 students worldwide and it allows us to continually improve our content and our ability to help entrepreneurs build better projects.
You can be anything you want to be. This has always been true but even more so now thanks to incredible people working hard around the world to both learn and teach. We strive to help you become a better entrepreneur by helping you better understand the fundamentals of the technology that is changing all of our lives for the better.
Anything that can be automated, will be. Who is going to be doing the automating? Who will be designing the systems? Who will be rebuilding the systems? Who will be managing the systems?
It's an incredible time to be an entrepreneur. Join us, we'd like to work with you to improve our skills together.
Cheers,
Justin Mitchel Founder Coding For Entrepreneurs