• hello@anchorsoftacademy.com

Fullstack Web Development with Python/Django

Web Development Training in Lagos

html5, css3, javascript(vanilla), python, django, git/github, aws deployment

Web Development Training in Lagos

SCHEDULES & FEES



  • DateMarch 27, 2023
  • Duration 3 Months
  • Days and Time Mondays, Wednesdays, & Fridays. Time: 9am - 12.30pm
  • Fee N250,000
  • Registration Status In progress. Register today!




  • DateFeb. 27, 2023
  • Duration 3 Months
  • Days and Time Mondays, Wednesdays, & Fridays. Time: 9am - 12.30pm
  • Fee N250,000
  • Registration Status Registration is closed for this batch.

COURSE DESCRIPTION

what is python images

Full Stack Web Development with Python/Django

Every full stack web application is a client-server software system comprising of both frontend - the part users interact with, and backend - the internals of the application responsible for operational processing. The frontend is built with html, css, and javascript; while the backend can be developed with any server-side programming language/platform.

In this course, our backend platform of choice is Python. Python makes web development a joy! Its syntax is easy for beginners to pick up quickly. It is powerful and battle-tested in many environments and for building different mission-critical applications. The course outline below.

Apart from web development, other areas where python shines are Artificial Intelligence & Machine Learning, Data Analysis & Data Science, Software Testing & Automation, Embedded Systems and Micro-controllers, and even networking for automating routers and switches.

Python developers and engineers are in high demand all over the world. With python skills under your belt, you are surely well equipped for the future.

TARGET AUDIENCE

[Absolute Beginners]

This course targets complete newbies. Absolutes beginners. Complete beginners in both web development and programming in general. It was carefully designed to gently introduce these concepts to you. Although things will definitely get more and more challenging as we get deeper into it, but you will be fine. Just make sure you don't skip classes and always take your assignments and class work seriously.

WHAT YOU WILL LEARN

  • Learn html, css (and bootstrap) and JavaScript. Build professional frontend for websites/web apps
  • Master python and have a thorough understanding of the popular Django framework
  • Build Database models that maps to the app domain models for data persistence.
  • Build a website with a Content Management System (CMS) backend.
  • Build the security component for an application from scratch. Upon logging in, the component identifies the user with various roles like General users, Operational users and Admins; and authorizes each user's content access based on the privileges defined by his role(s).
    You will also be able to address related access control concerns like SQL Injections, Cross-Site Scripting(XSS) and Cross-Site Request Forgery (CSRF).
  • Set up EC2 Servers on aws and ship apps to them.
  • Take an application from idea to production.

COURSE OUTLINE

Frontend - Html, Css & Javascript

HTML

  • Http Protocol & How the web Works
  • What is Html
  • Html Structure - Tags and Attributes
  • Your First Web Page
  • Head and Body Tags
  • Block level & Inline Tags
  • Container Tags Tags - Section and Div
  • Headings
  • Paragraph and Span
  • Image Tag
  • Anchor Tag
  • List Tag
  • ID and Class Attributes
  • Adding CSS to Html
  • Adding Javascript to Html

Css - Cascading Style Sheet

  • Introduction to Css
  • Basic Css Syntax - Selectors & Rules
  • Inline & Embedded Styles
  • External Styles - The Recommended
  • Css Comments
  • The Box Model - Margin, Padding, Border
  • Targeting Elements : ID, Class, Attributes
  • Targeting Elements : Scope(specificity)
  • Targeting Elements : Pseudo Selectors - first,last & nth child
  • Fonts, Color, Background, Opacity,Gradient
  • Bootstrap4: Elements,Typography, Layouts

Bootstrap 5

  • Introduction & Bootstrap setup
  • Colours & Typography
  • Buttons and Groups
  • Utility Classes
  • Containers and Rows
  • Responsive Layout with Grid
  • Navbars
  • Cards
  • Accordion
  • List Group
  • Bootstrap Icons
  • Working with Forms
  • Tooltips & Modals
  • Drawer with Offcanvas
  • Dropdowns
  • Tabs
  • Build a Complete Website and Host it
  • DNS Records Setup and Domain Name

Backend - Python & Django

Python

  • Why lean python
  • Python 2 or 3? When you should use either
  • Installing python 3
  • Variables and working with numbers
  • Strings
  • Lists
  • String formatting
  • Conditional statements - if
  • Loop - For
  • Loop - While
  • Ranges
  • Functions
  • Variables scope
  • Dictionaries
  • Sorting and set
  • Classes
  • The init function
  • Methods and attributes
  • Working with files
  • Sending emails

Python Django Framework

  • Overview of python Web framework landscape
  • Introduction to Django - the leading python web framework
  • Django app concept
  • URLs and views
  • Rendering templates
  • Models
  • Migrations
  • Django ORM - Database Works
  • Admin panel
  • Working with templates
  • Template tags - conditionals, loops and filters
  • Static assets - javascript,css and image files integration
  • URL parameters
  • Named URLs
  • Uploading media
  • Creating APIs
  • Security - User accounts, log-in, logout, account verification & more
  • Deployment with gunicorn and nginx

Source Code Management - Bonus Content

Git & GitHub

  • What is Version Control System(VCS)
  • Installing Git and How Git Works
  • Global Git Config
  • Repository Init
  • Staging Files
  • Making Commits
  • Undoing Changes
  • Branches
  • Introduction to GitHub
  • Cloning
  • Team Coding with GitHub
  • Forking Repos

Students' Testimonials

5-star testimonial Dayo Okubanjo
[fullstack development]

I've always been interested in learning full stack web development but always struggled with understanding a lot of the concepts on my own whenever i take online courses; until i enrolled for the Web Application & APIs Development with Python/Django course at Anchorsoft Academy.

Concepts were properly broken down in a way that is very easy for everyone including absolute beginners like myself to understand. It is indeed a great value for money as this program has opened a lot of new opportunities for me.

5-star testimonial Wura Ogundipe
[fullstack development]

When I decided to switch career into Software development ,As a beginner I knew I wanted a place where they will hold my hands through the journey.. Of all places I went to make enquiries , Anchorsoft academy was the only place where I saw their burning passion for producing strong full stack developers...

I have spent 10 weeks now and I can say for sure it’s the best thing that has happened to me this year
I enjoyed the excellent delivery of lectures & Hands on python web development training .