• hello@anchorsoftacademy.com

Fullstack Web Development with Python/Django

Fullstack Web Development with Python and Django for Absolute Beginners

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

Fullstack Web Development with Python and Django for Absolute Beginners

SCHEDULES & FEES


  • DateNov. 29, 2021
  • Duration 3 Months
  • Days and Time Mon, Tues, & Thurs. Time: 9am - 12.30pm
  • Fee N200,000
  • Registration Status In progress. Register today!



COURSE DESCRIPTION

what is python images

If you taking this course, python is probably your first programming language. And you definitely made a great choice! Created by a Dutch programmer, Guido Van Rossum, in 1991, the python programming language is being used by both lean startups and mega tech brands like YouTube, Instagram, Netflix, and Pinterest. Python is also popularly believed to be the most beginner-friendly programming language for new entrants into the amazing world of coding.

Python is also extremely popular. Its adoption in the last couple of years has been unprecedented. it tops the list of the most loved language in the survey conducted by StackOverflow for 2020. A situation that has seen a huge growth in the job placements for python developers across many fields and industries. And that means if job availability is one of the reasons for your choice of python, then you made the right choice!

Unlike a platform like PHP known mainly for building websites/web apps, your python skill is very portable! Python is a general-purpose programming language. Some of the popular fields where python shines include web development, artificial intelligence, and machine learning, data analysis and data science, software testing and automation, embedded systems and micro-controllers, and even networking for automating routers and switches. Python developers are in high demand all over the world. With python skills under your belt, you are surely well equipped for the future.

Anchorsoft Academy is a Lagos-based coding school. We provide the best-in-class python training. We offer full-stack web development training that leaves you feeling truly empowered. The sessions are completely practical based on the get-go. This is the promise we make: If you don't miss classes and never skip your classwork and assignments, you will come out outstanding. It's a guarantee!

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 Tosan Oke
[fullstack development]

Anchorsoft academy has a well structured curriculum that will take you from zero to mastery. I never really gained a good grasp of the fundamentals of software development (CSS, Python, API's) despite taking several online courses until I joined Anchorsoft, I am now fully confident in my abilities to build web applications.

Anchorsoft is highly recommend if you're seeking out a place to start or gain mastery of software development.