Full stack web development and AI with Python (Django) (Udemy.com)
HTML, CSS, JavaScript, Python, Django, Pandas, Sklearn, Keras, Git, Linux - Full stack web development /data science/ AI
Created by: John Harper
Last updated July 2020
What you will learn
- Full stack web development through learning:
- HTML to create websites
- CSS and Bootstrap to style your websites
- JavaScript - one of the most in demand coding languages in the market for web development
- jQuery - a simplified way of applying Javascript
- Python, an extremely valuable, versatile and powerful coding language
- Django - the python framework for creating dynamic websites that can even integrate machine learning and AI
- Create dynamic websites using the Model-View-Controller software design pattern
- Data science - the ability to handle, clean, visualise and analyse big data. Some of the biggest salaries and investments go into Data Scientists (NumPy, Pandas, Sklearn, Matplotlib, Seaborn)
- Full training in entry mathematics and statistics with a heavy emphasis on machine learning
How it compares
Against the other 155 rated Udemy courses in Machine Learning on CourseDuck:
- Rating4.5 out of 5higher than 62% of them
- Reviews1,783#41 of 156 by number of reviews
- Length39.5 hourslonger than 93% of them
- Last updatedJuly 2020earlier than 66% of them
Course Description
MASTERCLASS, WORLD CLASS COURSE - FULL STACK WEB DEVELOPMENT, MACHINE LEARNING + AI INTEGRATIONS
Master practical and theoretical concepts
This full stack web development, Django and AI combination course leads you through a complete range of software skills and languages, skilling you up to be an incredibly on-demand developer. The combination of being able to create full-stack websites AND machine learning and AI models is very rare - something referred to as a unAIcorn. This is exactly what you will be able to do by the end of this course.
Why you need this course
Whether you're looking to get into a high paying job in tech, aspiring to build a portfolio so that you can land remote contracts and work from the beach, or you're looking to grow your own tech start-up, this course will be essential to set you up with the skills and knowledge to develop you into a unAIcorn.
It won't matter if you're a complete beginner to software or a seasoned veteran. This course will fill all the gaps in between. I will be there with you through your complete learning experience.
What you will get out of this course
I will give you straightforward examples, instructions, advice, insights and resources for you to take simple steps to start coding your own programs, solving problems that inspire you and instilling the 'developer's mindset' of problem solving into you.
I don't just throw you in at the deep end - I provide you with the resources to learn and develop what you need at a pace that works for you and then help you stroll through to the finish line. Studies have shown that to learn effectively from online courses tutorials should last around ten minutes each. Therefore to maximise your learning experience all of the lectures in this course have been created around this amount of time or less.
My course integrates all of the aspects required to get you on the road becoming a successful web, software and machine learning developer. I teach and I preach, with live, practical exercises and walkthroughs throughout each of the sections.
By paying a small cost for this course I believe you will get your value back, with a lot more by the time you have completed it.
Ask yourself - how much is mastering a full spectrum of skills in some of of the most exciting areas of software worth to you?
How long will it take?
Although everyone is different, on average it has taken existing students between 1 - 6 months to complete the course, whilst developing their skills and knowledge along the way. It's best not to speed through the content, and instead go through a handful of lectures, try out the concepts by coding, yourself, and move on once you feel you've grasped the basics of those lectures.
Who this is not for
This course is not for anyone looking for a one-click fix. Although I provide you with a path walked enough times that it can be a smooth journey it still requires time and effort from you to make it happen. If you're not interested in putting in your energy to truly better yours skills then this may not be the right course for you.
What materials are included?
The majority of my lectures I have chosen to be as video so that you can hear me and see my workings when we're going through each and every area of the course. I include a vast array of practical projects that you can then use in the future to showcase your skills as you develop them, along with introductory clips and quizzes in each section to ensure that you're grasping the concepts effectively.
I will be consistently adding more content and resources to the course as time goes by. Keep checking back here if you're not sure right now and feel free to send me a message with any questions or requests you may have.
So go ahead and click the 'Buy now' button when you feel ready on your screen.
I look forward to seeing you in the course.
Instructor Details
- 4.5 Rating
1,783 Reviews
John Harper
I am a Machine Learning Engineer, Python Programmer and award winning tech entrepreneur. Trained at Cambridge University, Accelerate Cambridge and a recent scholar at the Prestigious Pi School in Rome for Artificial Intelligence.
I have a passion for teaching others and enabling them to create amazing things with the power of Python and AI.
I believe that we as a community can provide much better resources to help people to understand, master, and enjoy programming, and AI Engineering. That's why I'm here.
My ambition is to provide the best courses out there on Python and AI. As a result I'm constantly improving my courses - adding new content, responding to feedback and making sure that my students get the best possible learning experience.
Any questions? Feel free to leave me a message.
More Machine Learning courses
Automated Machine Learning with AutoGluon Library in Python (2023)
4.8 (157 Reviews)
Provider: Udemy
Time: 5.5h
$84.99
Complete A.I. & Machine Learning, Data Science Bootcamp (2026)
4.7 (30,982 Reviews)
Provider: Udemy
Time: 44h
$129.99
Bayesian Machine Learning in Python: A/B Testing (2026)
4.7 (8,053 Reviews)
Provider: Udemy
Time: 10.4h
$109.99
[2026] Machine Learning: Natural Language Processing (V2)
4.7 (7,251 Reviews)
Provider: Udemy
Time: 23.5h
$99.99
Reviews
By Salam Awad on 6/22/2024
The course is very informative and practical in the same time, Mr Harper is very kind and helpful teacher. I have completed the whole course without feeling boring although I am experienced programmer in other programming languages, However, I skipped some of the parts in the lectures, and I did a complete notes for all of the course, anyone needs it I can email it to him. I advice starters in IT in general to research everything you listen in the lectures and do not just skip anything you don't understand or find it hard only downside is the course is old a little bit but I think it is the best course that you will find that integrate everything together. Thank you Mr Harper!
By Alberto Castro on 12/31/2022
The course is very good. You can tell that the teacher has a lot of mathematical and artificial intelligence knowledge. I think it is oriented to people with a basic knowledge of web programming, software development and data science. If this is your case, you will love this course. Beginners: Some parts of the course will be a bit difficult to follow, some things are not fully explained. However, the instructor introduces these topics as a black box and allows you to use these concepts without the need to go deeper.
By Troy Wilson on 6/8/2022
Excellent course!! I chose this one because the content covers a broad range of web development topics from HTML and CSS through to a basic understanding of AI and how to deploy it to web (or desktop app) using Python and Django. There's a fair bit of material presented and to practice on so it takes some time to get through but well worth it. Well done John and thanks for a great course.
By Kun Yao on 4/24/2022
It is good at first, but when it comes to section12, the pace is so fast, the instruction is not clear, and there is no files in the section, there are many problems with my Mac when I try to catch up, but I just failed to figure out the reason why it does not working since the teacher runs so smoothly.
By Hans Wu on 3/4/2021
This course is absolutely amazing. It teaches a wide range of topics from basic front-end to back-end Python basics to ML. And it's rare to find an instructor who does it with clear logic and examples. I strongly recommend it to anyone who wants to kick start their programming!
By Javier Pablo González De Souza on 12/30/2020
Excellent course. John has a lot of knowledge and has the amability to share it with us. The course encompasses various topics, givin to the students a variety of knowledge. Sure that if you want to develop a full system is needed to review some parts of the course, investigate other things in internet and continue studing. I am glad I bought this course. Thanks, John.
By Alireza Maleki on 12/28/2020
Really amazing! I have been working as a Data Analyst for many years and when I started this course, I already knew HTML, CSS, JS, Python and I had some familiarity with ML. However, I had no idea that we can put all these skills together and build an extraordinary skill set by integrating full stack python and data science. I purchased the course less than a month ago and I've already finished 80% of it. It's super exciting and super engaging!
By Wilson W on 7/10/2020
This is a great course because he takes you through a lot of topics, He explains the majority of topics extremely well however, there are few that barely have any explanation or no explanation at all. One of the best courses you'll get on this website. Seriously. John make more please!!!
By Feng Ye on 7/9/2020
Code texts are too small to read, it would be much better if it can be set to bigger. Other than that, it's a good course for beginner to just explore all the different concepts. John is a nice person, he really wants to share all his knowledge, and that's why he tried to teach everything in this one course, which unfortunately makes it not a good one, here is why: 1 - John is not good at everything. I feel he knows data science much better than he knows programming. Honestly, I like the sections he teaches data science (and ML/DL/CNN/GAN), and only when with slides or whiteboard, because he can explain complex concepts very clear and easy to understand. (Handwriting on whiteboard is hard to be recognized though.) As for the programming part, he makes mistakes everywhere all the time, if you are a beginner on programming (which he expects you to be as the course was designed that way), and you follow his coding, you'll very easily get lost and ends up googling for solutions because not all mistakes he made were explained in course. (Maybe this is exactly he wanted though.) There are times you are sure you coded exactly the same as he did, but his codes work in the next course but yours don't. And then after hours of struggling, it turns out to be a small syntax mistake or version conflicts he did not mention. In short, as for the programming part, you are supposed to be a pure beginner (as the courses are so basic) but have at least intermediate problem solving skills (finding syntax error and/or version conflicts in your codes and google for solutions you don't even know how to describe because you are a beginner) to follow along. IT DOES NOT MAKE SENSE. 2 - As I pointed out at beginning, code texts in course video are way too small to read. I'm definitely a beginner in HTML/CSS/JS/Python(&Django), and I still feel these sections are too basic, I fast forward video for most of the time while he is teaching programming. I know absolutely nothing about data science, and this is the only part I enjoyed in the course as I feel I learned something new and interesting. I'd suggest John to consider splitting the course into 3 independent courses: 1 - Web Frontend Dev (Git + HTML/CSS/JS): definitely try to teach deeper than current course. 2 - Web Backend Dev with Django (Git + Linux + AWS + Python + Django): definitely try to teach deeper in django (Apps and Databases) 3 - Data science: As current or even deeper. I DO appreciate John's efforts to try to make this a great course, unfortunately it's not for me. Not recommended.
By Jainam shah on 4/16/2020
Hi John , you're really amazing in explaining concepts quite well. Really the practical examples along with making those mistakes which make sure it catches our attention and not just keeping it perfect from word go. Enjoyed the session so far hoping for more .
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100





![[2026] Machine Learning: Natural Language Processing (V2)](/programming/machine-learning/images/4294434_daf2_5.jpg?v=1789268237)
