Mô tả

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.

Is there a money back guarantee if I'm not happy?

Absolutely. I am confident that my course will bring you more value than you spend on the course. As one of the top featured Udemy Instructors my motto is 'your success is my success'. If within the first 30 days you feel my course is not going to help you to achieve your goals then you get a no questions asked, full discount.

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.

Bạn sẽ học được gì

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 to develop machine learning from scratch - training algorithms using big data that can then be used in production for making predictions

Deep learning / AI - learn to create your own AI solutions, such as image classifiers, AI capable of creating art, and much more

Create a range of cutting edge neural network architectures

Document your code at a UK industry standard

Use AWS tools such as EC2 to host your websites

Integrate web server tools such as Nginx and Gunicorn

Master essential developer tools such as GIT, Jupyter notebook, Google Colab, GPUs, Putty, Browser Developer Tools

Gain experience in digital security - the DOs and DONTs of developing and scaling online websites and services

Harness the power of Linux

Create Application Programming Interfaces (APIs) in Python

Gain the ability to access machines (e.g. computers) remotely using SSH

Professional training in developing problem solving skills

Develop a broad portfolio of projects you can showcase to any employer

Gain the ability to adapt to any coding language with the concepts of Python

Where to find machine learning computing power for free

Master intermediate Python concepts such as object oriented programming and functional programming

Create, maintain and post a range of databases within your websites

Yêu cầu

  • You need to have absolutely no prior knowledge of coding or website development - we start right from the basics and quickly get you up to speed
  • A basic laptop and an internet connection

Nội dung khoá học

19 sections

Introduction

3 lectures
Welcome
01:14
How to optimise your learning
04:11
Your first website!
02:42

HTML - the building block of all websites

34 lectures
In this section: HTML
00:30
Introduction to HTML
02:20
Getting set up
02:22
Your first website in more detail
06:40
Paragraphs and Headers
05:08
Formatting text - bold, italic
06:20
Introduction to practicals - the importance of step by step
04:13
Practical - Portfolio website
01:42
Solutions
08:37
Practical - Tutorial site for beginners
01:22
Solutions
07:03
Links and URLs
06:46
Images
08:33
Lists
04:49
Tables
05:48
Practical Website for a Zoo
03:57
Solutions
18:19
Solutions part 2
08:01
Line breaks
01:56
Forms
08:15
Practical - Update your Portfolio website
02:13
Solutions
15:20
Solutions part 2
03:52
Adding comments
02:32
Developer console
02:53
iFrames
03:08
HTML5 - Semantics
03:56
Defined code - Div and span
03:00
Getting your site live on the internet
08:19
Bonus: free hosting for testing
02:05
How to find the < > that you need
03:40
Moblie responsive - viewport
02:55
HTML Quiz
7 questions
In the next section - CSS
00:27

CSS - universal styling of websites

35 lectures
In this section: CSS
00:31
CSS - What is it and why is it so useful?
01:44
Integrating CSS - best practise
08:13
Colours - text, backgrounds, borders
09:35
Practical - Beginners styling
01:52
Solutions
10:47
Picking colours
05:32
Text styling
05:30
Practical - Startup product page
01:46
Solutions
09:19
Practical - Portfolio page styled
01:44
Solutions
09:52
IDs and classes
12:19
Divs and spans revisited
09:55
Position
12:28
Practical - Movie poster, coming soon
01:11
Solutions
13:50
Float
03:45
Height and width
01:24
Practical - Colour boxes
00:36
Solutions
05:02
Margins and padding
02:46
Practical - Art gallery
01:15
Solutions
20:31
Decorating links <a>
06:16
Practical - Creating navigation bars
01:11
Solutions
09:35
Tables
05:01
Child, parent
04:10
Display
04:36
Practical - Art gallery ++
01:08
Art gallery ++ solutions
15:22
Keep up the good work!
00:20
CSS Quiz
7 questions
Up next - Bootstrap
00:31

Bootstrap - styling, made quick and easy

11 lectures
In this section: Bootstrap
00:27
Adding Bootstrap to your site
02:46
Using Bootstrap - jumbotrons, buttons, nav bars and more
07:57
Customising bootstrap classes
04:27
Practical - Lets have some fun!
01:08
Solutions
05:51
Grid
08:11
Practical - Creating a product page
01:29
Solutions
22:43
Bootstrap Quiz
5 questions
In the next section - JavaScript
00:19

JavaScript - making your websites interactive

57 lectures
In this section: JS
00:58
Introduction to JavaScript
03:10
Adding JavaScript to your HTML
02:43
Functions - On click
08:57
Practical - Date / time generator
00:56
Solutions
04:49
innerHTML
07:09
Style - JavaScript changing CSS
08:23
Other events - onmouseover
14:12
Practical - Colour changer
00:33
Solutions
09:31
Variables + Functions
10:22
Data types - strings, numbers, arrays
09:31
Developer console - Error handling
03:05
Strings and Numbers
03:50
Operators
08:00
Comparisons
05:22
Logical operators
04:25
User interaction with variables
08:57
Practical - Counter
00:53
Solutions
07:41
Arrays
03:05
Arrays in more detail
09:12
Practical - Counter with background color
01:31
Solutions
08:50
Objects
07:21
If / else
11:56
Else if
08:27
Practical - Welcome message
03:38
Solutions
15:59
Getting values from HTML forms into JS
10:51
Using forms for a basic calculator
05:23
Practical - Beginners Bank
01:52
Solutions
14:00
For loops
08:46
Practical - Car dealership
01:28
Solutions
06:29
While loops
04:27
Comments
02:42
Practical - Tip calculator
01:46
Solutions
20:26
Functions - return
02:12
Practical - Reaction time
02:46
Solutions part 1
16:39
Solutions part 2
17:27
Basics of jQuery (optional)
02:32
.css and .html
05:49
Event handlers
05:06
Animate
10:04
Bonus: ES6 - Features and syntax
00:36
Let
03:06
Const
01:04
Exponentiation **
01:10
Arrow functions
02:10
Default parameter values
01:59
JavaScript Quiz
10 questions
In the next section - Python
00:24

Python - coding for more than just websites

76 lectures
In this section: Python
00:35
Introduction to Python
02:13
Setting up python, pip and jupyter notebook
06:51
Using jupyter notebook
03:16
Print and input
03:33
Practical - Welcome program
01:10
Solutions
04:07
Common data types
08:49
Operators and comparisons
04:58
.format
02:36
Practical - Basic calculator
00:40
Solutions
06:55
Practical - Weight converter
00:25
Solutions
05:31
Using comments
01:41
Importing modules and using methods
06:42
Investigating errors
04:54
Practical - Dice rolling simulator
00:42
Solutions
06:02
If / else / elif
08:10
Practical - Number guessing challenge
00:44
Solutions
08:46
Lists
01:43
Practical - Twister spinner
01:41
Solutions
06:00
A few list methods
05:24
List indexes
05:20
List slicing
07:42
Practical - list within a list, within a list
01:55
Solutions
08:04
For loops
08:48
Continue, break
06:04
List comprehension
09:02
Tuples and sets
04:18
Dictionaries
05:32
Practical - Currency converter
00:57
Solutions
13:48
While loops
02:18
While loops in games
06:28
Practical - Number guessing revisited
01:22
Solutions
05:30
Practical - Five lives
00:45
Practical - Five lives: solutions
08:41
Functions
07:11
Function parameters
14:46
Recursive functions
04:38
Practical - Tic tac toe
01:19
Solutions #1
14:01
Solutions #2
21:11
Solutions #3
14:00
Requests library
18:01
Practical - Real time currency conversion
01:11
Solutions
09:25
Practical - Live bitcoin values
01:44
Note for bitcoin solutions
00:04
Solutions
16:38
Reading and writing files
04:49
Creating your own modules to import
07:06
Object oriented programming (OOP)
04:42
Creating a class
03:23
methods in a class
07:30
__init__
12:23
Objects - using attributes in a method
05:44
Changing variables in a class object
10:04
Practical - PayFriend, your own online bank
00:44
Solutions
08:51
Practical - Adventure journey
02:59
Solutions
33:43
Solutions part 2
17:51
Functional programming
02:04
Lambda
03:59
Map
09:51
Filter
05:44
Generators
05:07
Python Quiz
10 questions
Up next - Linux
00:33

Linux - navigating your computer system

15 lectures
In this section - Linux
00:41
Introduction to Linux
02:07
Getting set up
01:32
Navigating - pwd, ls, cd
09:09
Make directory - mkdir
06:22
Move file - mv
04:43
Delete - rm
03:49
Copy file - cp
01:38
Tail
01:04
Vim - writing and editing scripts in Linux
06:17
Run a python script
02:54
To keep in mind - SSH
04:00
Practical - Quick challenge
02:47
Quick challenge solutions
06:41
Linux Quiz
7 questions

Django - python web framework for machine learning and AI

16 lectures
In this section - Django
00:54
Introduction to Django
02:11
Setting up Django, virtualenv and Atom
03:08
Creating your first project
04:11
Model View Controller
02:57
URLs, Views
09:20
Templates, Settings
07:28
Practical - Your first Django website
00:22
Your first Django website solutions
08:55
Multi-page site
09:14
Static files - CSS, JS, images
11:06
Forms - Input / output
12:23
Custom python scripts - import
04:52
What you have learned with Django so far
00:34
Beginner Django Quiz
6 questions
Up next - Git
00:22

Git - industry standard tool for version control

11 lectures
In this section: Git
00:47
Introduction to Git
03:21
Setting up Git
00:51
Setting up Github
01:20
Init
01:01
Add, Push, Commit
09:30
Pull
04:54
Practical - uploading one of your websites
00:43
Uploading one of your websites - solutions
03:34
Git Quiz
6 questions
Up next - Data science
00:31

Beginner's Data science - load, clean, visualise and analyse big data

18 lectures
What is to come - DS, ML, DL, AI
09:26
In this section: Data science
00:28
Introduction to data science
05:35
Getting set up for data science
03:33
Accessing our first data set
03:17
Loading our data - Pandas
04:51
Basic exploration of the Dataframe
06:41
Accessing columns
02:36
Basic visualisation - crosstab, countplot, factorplot
08:49
Variable types
04:38
The 4 Cs of data cleaning
03:03
Correcting
07:06
Completing
06:36
Creating
15:03
Converting
04:42
Titanic data set - data science recap
01:03
Data science Quiz
7 questions
Up next - Machine learning
00:28

Machine learning - training algorithms on big data

23 lectures
In this section: Machine learning
00:51
Introduction to Machine Learning
05:03
Creating a graph
00:34
Plotting graphs - matplotlib
06:36
Practical - Creating graphs from data
00:34
Creating graphs from data - solutions
08:05
Linear regression - y = wx + b
12:18
Practical - y = wx + b
00:45
Solutions - y = wx + b
08:13
Line of best fit
09:39
Cost and loss - Mean Squared Error
15:02
Practical - Line of best fit and MSE
00:54
Solution - Line of best fit and MSE
03:26
Logistic regression
04:00
Overfitting - Train and Test
09:08
Code - Train and test
08:48
Google colab - free GPUs
05:10
Decision trees and random forests
09:35
Titanic - quick data science recap
11:29
Titanic - Machine learning model
07:01
Titanic - Making our predictions to kaggle
05:20
Machine learning Quiz
8 questions
Up next - Django integrations, ML and web
00:50

Django - Machine learning integration and AWS hosting

19 lectures
In this section: Machine learning integration
00:51
Integration and go live process
02:40
Django refresher - getting a basic site up
05:46
Django refresher - input / output
10:04
Django refresher - using separate python script
05:02
Integrating the machine learning model
10:59
AWS - EC2
07:40
Linux - SSH
07:36
Using ML models between machines
07:47
Transferring files onto AWS - Git
07:22
Your website online .. Runserver!
14:28
Gunicorn
07:15
Nginx
09:01
Public URL
06:46
Git - updating files between local and our instance
04:07
Styling our website
14:45
Congratulations!
01:18
Machine learning integration Quiz
8 questions
Up next - Deep learning
00:26

Deep learning - neural nets for powerful applications

18 lectures
In this section: Deep learning
01:01
Introduction to Deep Learning
03:11
Real world applications of deep learning
10:24
Recap - linear/logistic regression, cost and loss
17:48
Scaling linear regression to neural nets
09:07
Multiple inputs
07:45
Hidden layers
06:18
One full pass - Forward and back propagation
14:11
Bias and variance
10:19
Hyperparameters
10:20
Setting up for deep learning
05:53
Practical - applying neural net to titanic
19:58
Practical - Optimizing our titanic neural network
06:57
Practical - New predictions and saving our model
12:08
Data shapes
09:47
Practical - Handwritten digits
26:50
Deep learning Quiz
8 questions
Up next - Convolutional Neural Networks
00:26

Convolutional Neural Networks

13 lectures
In this section: CNNs
01:23
What are CNNs?
06:39
Filters
17:40
Pooling
04:30
One full forward pass
07:00
Practical - Image classifier - Preparing data
23:30
Practical - Image classifier - Model architecture
09:09
Practical - Image classifier - Prepare to run
10:40
Practical - Image classifier - Improving accuracy
10:58
Running predictions
07:57
Running predictions on new images
03:19
Practical - multi-class image classifier
07:56
CNN Quiz
2 questions

Generative Adversarial Networks - Creating AI images

8 lectures
Introduction to GANs
05:21
A conceptual breakdown
08:10
Practical - preparing our data
12:58
Practical - designing the architecture
14:49
Practical - compiling the model
07:21
Practical - training the GAN
16:21
Improving the GAN
05:06
Applying new images
02:49

Databases using Django

15 lectures
Startapp - transitioning from startproject
05:23
Basic working page using startapp
02:50
Setting up your database (models.py)
07:56
Database from cmd/terminal
09:55
Database from admin.py
04:12
Views.py - connecting html to database
04:37
Forms.py and POST- user adding to database
12:08
User deleting from a database
06:11
Table - database output
03:11
Optional: bootstrap styling
05:33
Bonus: Dynamic URL routing
09:55
Bonus: Dynamic links
05:31
Practical - Online dictionary
02:12
Online dictionary - structuring our solution
05:07
Online dictionary - solutions
28:38

Django - User authentication

12 lectures
In this section: Django - user authentication
00:56
Setting up our project and app
06:48
Nav bar - Bootstrap
04:14
base.html
05:24
Include nav bar
01:23
Registration page
07:14
Login / logout pages
06:10
Login required pages
02:29
Improving our navbar
04:50
Displaying username
00:36
Practical - Access to 'the mainframe'
01:46
Solutions
28:38

Conclusions

4 lectures
Congratulations!
00:48
Summary - what you have learned
02:06
Where to go from here and keeping momentum
02:02
Best wishes
00:48

BONUS: Desktop GUIs - using Tkinter

14 lectures
Introduction to Tkinter
02:12
Creating a basic window
02:06
Label - adding text
02:35
Default window size
02:30
Button - adding buttons
03:40
command: adding functions to buttons
03:21
.config: changing content and styles from a button click
03:02
Styling widgets
04:36
Using buttons to style widgets
05:34
Practical - Counter app
01:24
Solutions
06:47
Entry and get(): getting input from user
07:40
Recap: creating modules and importing them
11:00
Training a machine learning model through our GUI
17:33

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.