Specialised in Full Stack Development With This Interactive Coding Course
- Lectures
- Hands-On Coding
- Group Exercises
- Case Studies
Course Overview
5 Modules
80 Hours
Bootcamp
1-on-1
Whether you want to become a web programmer, a technical consultant or a project manager who knows a technical project inside out, this programme is the ultimate Swiss army knife you need to level up your competitiveness in the digital era.
Our experienced instructors will walk you through both front and back-end development with relevant business use cases happening in Silicon Valley today.
Why take this course?
- Build and style engaging, visual websites with front-end and back-end knowledge & skills (UI/UX, HTML, CSS, JavaScript, Django).
- Add Python to your resume and attract future employers with the world's most in-demand programming language.
- Be confident to step into any company and fluently speak the programming language needed to lead tech projects from start
Who Is This Course For?
- Absolute beginners in programming who are interested in knowing how to start their first data science project with Python to solve real-life problems. No coding experience necessary!
Topic Highlights
- UI/UX Design
- Intro to HTML, CSS & Bootstrap
- Python Basics
- Relational Database (SQL)
- Building an E-Commerce Site
- Django & Final Project
About Preface
Preface Coding is a global, award-winning programming platform based in London, Tokyo, Melbourne and Hong Kong. We specialise in delivering personalised coding courses both online and in-person, whenever and wherever you are in the world.
5 Module Course Curriculum
Module 1 | 16 Hours
Module 2 | 16 Hours
Module 3 | 16 Hours
Module 4 | 16 Hours
Module 5 | 16 Hours
Module 1: Python Basics in Web Programming
Python Basics
A beginner-friendly module that teaches you how to code in Python and work efficiently with big datasets using Google’s Colab. Understand how businesses store, extract and manipulate data through industry use cases and case studies.
Analyzing Data with Python
Learn how to analyze and harvest clean data sets and create data frames to run basic analysis as well as to perform data reporting using powerful data science libraries like Pandas and Numpy to gain actionable insights for your business.
Web Scraping with APIs
Learn how to navigate, collect and organize data from various sources like CSV files, APIs. You’ll leverage existing datasets, scrape web data and learn to access useful information in these data structures.
Intro to Data Visualization
Understand how data scientists present and visualize large datasets across industries. Leverage Matplotlib to create descriptive and interpretable visuals, enabling you to easily extract relevant information, better understand the data, and make effective decisions.
Module 2: Advanced Data Analysis and Data Engineering
Data Crawling and Data Mining
Learn how to extract and save any data on any websites like Google and Yahoo, process the HTML codes, and build automated tools to crawl the web at scale. From texts to images, fetch and display desired information for your own use with libraries like BeautifulSoup.
Advanced Data Visualisation
Bridge the gap between data and insights and create informative and striking statistical graphics with libraries like Seaborn and Plotly. Draw effective conclusions and analysis by visualizing the multidimensional relationships among the data samples, conduct correlation analysis and even statistical data exploration.
Module 3: Frontend Programming with HTML, CSS and JavaScript
Intro to HTML, CSS & Bootstrap
Get a good grasp of the underlying structure of a web with HTML and style interfaces (UI) using CSS design components and layout. Leverage on Bootstrap for quick, responsive design that geared towards rapid prototyping with just a few lines of code.
Get a good grasp of the underlying structure of a web with HTML and style interfaces (UI) using CSS design components and layout. Leverage on Bootstrap for quick, responsive design that geared towards rapid prototyping with just a few lines of code.
Dynamic Website Development
Master all core JavaScript concepts like DOM Events and how it powers up dynamic, front-end interactions. You’ll also learn how to process user inputs and behaviour with HTTP & AJAX, and work with JS frameworks for rapid development.
Master all core JavaScript concepts like DOM Events and how it powers up dynamic, front-end interactions. You’ll also learn how to process user inputs and behaviour with HTTP & AJAX, and work with JS frameworks for rapid development.
Module 4: Django and Web Application
Building a Blog Application
Learn the basics of the Django web framework by creating a basic blog application. You have to design the data models and applied migrations project and create the views, templates, and URLs for the blog, including object pagination.
Learn how to enhance the blog application with a comment system, tagging functionality, and allowing your users to share posts by email.
Building a Social Website
Learn how to create sitemaps and feeds, and build a search engine for the blog application. Develop a social application. Create functionality for users to login, logout, edit, and reset their password.
Learn how to create a custom profile for users, and add social authentication to the site.
Object-oriented Programming
Learn how to organize information and behaviour in a program and map them to real-world objects to make codes more understandable, easier to maintain, and facilitate program reuse – all with object-oriented software architecture/principles. Get familiar with python’s object-oriented concepts such as classes, objects, and inheritance.
Relational Database with SQL & ORM
Databases are like a powerhouse for the web. Know the techniques of building and maintaining an efficient database — how to structure a data table, design a relational database schema, do data validation, build forms that collect user data for storage with Structured Query Language (SQL). Know the technique that allows us to query and manipulate data stored with an Object Relational Mapping (ORM) tool called Active Record.
MVT (Model-View-Template System)
Simply put, MVT is a design pattern to organize how the User Interface (UI) interacts with the codes, and how the codes in turn modify things in the UI to respond to users’ specific actions. This section teaches you how to use the Python in Django MVT framework that provides flexibility and scalability for applications.
Modern Frontend
Explore the array of useful plugins and robust features of Django as a web framework used together with Python in Django to build powerful web apps in a short amount of time. Dive deeper into the frontend part with Python with Django, e.g. merging HTML, CSS, JavaScript codes into Djangos and extended functionalities like hosting and image update and devise.
Module 5: Advanced Django and Final Project
Building an Online Shop
Learn how to manage payments and orders, integrate a payment gateway into your project. Manage payment notifications, export orders to CSV files, create custom views for the administration site, generate PDF invoices dynamically and build a product recommendation engine.
Building an e-Learning Platform
Learn how to create fixtures for your models, use model inheritance. Manage groups and permissions, create a content management system (CRM). Create public views for displaying course information, build a student registration system, handle authentication and permissions for API views.
Wrapping everything with Django
Dive deeper into the Django framework and unearth advanced concepts – from payment gateways, maps to user log-in systems, permission control and even marketing and transactional emails, we’ve got you covered.
Final Product Deployment
You’ll learn how to use APIs, conduct background jobs and run final unit testing for your web product for final deployment in a breeze. You’ll come out of the course with your own final project or an Instagram and Spotify clone to show off your skills.
Module 1: Python Basics in Web Programming
Python Basics
A beginner-friendly module that teaches you how to code in Python and work efficiently with big datasets using Google’s Colab. Understand how businesses store, extract and manipulate data through industry use cases and case studies.
Analyzing Data with Python
Learn how to analyze and harvest clean data sets and create data frames to run basic analysis as well as to perform data reporting using powerful data science libraries like Pandas and Numpy to gain actionable insights for your business.
Web Scraping with APIs
Learn how to navigate, collect and organize data from various sources like CSV files, APIs. You’ll leverage existing datasets, scrape web data and learn to access useful information in these data structures.
Intro to Data Visualization
Understand how data scientists present and visualize large datasets across industries. Leverage Matplotlib to create descriptive and interpretable visuals, enabling you to easily extract relevant information, better understand the data, and make effective decisions.
Module 2: Advanced Data Analysis and Data Engineering
Data Crawling and Data Mining
Learn how to extract and save any data on any websites like Google and Yahoo, process the HTML codes, and build automated tools to crawl the web at scale. From texts to images, fetch and display desired information for your own use with libraries like BeautifulSoup.
Advanced Data Visualisation
Bridge the gap between data and insights and create informative and striking statistical graphics with libraries like Seaborn and Plotly. Draw effective conclusions and analysis by visualizing the multidimensional relationships among the data samples, conduct correlation analysis and even statistical data exploration.
Module 3: Frontend Programming with HTML, CSS and JavaScript
Intro to HTML, CSS & BootstrapGet a good grasp of the underlying structure of a web with HTML and style interfaces (UI) using CSS design components and layout. Leverage on Bootstrap for quick, responsive design that geared towards rapid prototyping with just a few lines of code.
Dynamic Website DevelopmentMaster all core JavaScript concepts like DOM Events and how it powers up dynamic, front-end interactions. You’ll also learn how to process user inputs and behaviour with HTTP & AJAX, and work with JS frameworks for rapid development.
Module 4: Django and Web Application
Building a Blog ApplicationLearn the basics of the Django web framework by creating a basic blog application. You have to design the data models and applied migrations project and create the views, templates, and URLs for the blog, including object pagination.
Learn how to enhance the blog application with a comment system, tagging functionality, and allowing your users to share posts by email.
Building a Social WebsiteLearn how to create sitemaps and feeds, and build a search engine for the blog application. Develop a social application. Create functionality for users to login, logout, edit, and reset their password.
Learn how to create a custom profile for users, and add social authentication to the site.
Object-oriented ProgrammingLearn how to organize information and behaviour in a program and map them to real-world objects to make codes more understandable, easier to maintain, and facilitate program reuse – all with object-oriented software architecture/principles. Get familiar with python’s object-oriented concepts such as classes, objects, and inheritance.
Relational Database with SQL & ORMDatabases are like a powerhouse for the web. Know the techniques of building and maintaining an efficient database — how to structure a data table, design a relational database schema, do data validation, build forms that collect user data for storage with Structured Query Language (SQL). Know the technique that allows us to query and manipulate data stored with an Object Relational Mapping (ORM) tool called Active Record.
MVT (Model-View-Template System)Simply put, MVT is a design pattern to organize how the User Interface (UI) interacts with the codes, and how the codes in turn modify things in the UI to respond to users’ specific actions. This section teaches you how to use the Python in Django MVT framework that provides flexibility and scalability for applications.
Modern FrontendExplore the array of useful plugins and robust features of Django as a web framework used together with Python in Django to build powerful web apps in a short amount of time. Dive deeper into the frontend part with Python with Django, e.g. merging HTML, CSS, JavaScript codes into Djangos and extended functionalities like hosting and image update and devise.
Module 5: Advanced Django and Final Project
Building an Online ShopLearn how to manage payments and orders, integrate a payment gateway into your project. Manage payment notifications, export orders to CSV files, create custom views for the administration site, generate PDF invoices dynamically and build a product recommendation engine.
Building an e-Learning PlatformLearn how to create fixtures for your models, use model inheritance. Manage groups and permissions, create a content management system (CRM). Create public views for displaying course information, build a student registration system, handle authentication and permissions for API views.
Wrapping everything with DjangoDive deeper into the Django framework and unearth advanced concepts – from payment gateways, maps to user log-in systems, permission control and even marketing and transactional emails, we’ve got you covered.
Final Product DeploymentYou’ll learn how to use APIs, conduct background jobs and run final unit testing for your web product for final deployment in a breeze. You’ll come out of the course with your own final project or an Instagram and Spotify clone to show off your skills.