Skill Up Card - Course Bundles

Pricing is per delegate, giving you huge savings over the cost of individual courses.

  • UK = £2,000 + VAT per Skill Up Card
  • Ireland = €2,400 per Skill Up Card
skill up card logo - Nexus Human

Full Stack Web Development with Python and Django (TTPS4860)

4.6 out of 5 rating Last updated 14/11/2024   English

Jump to outline

Global Schedule

GTR = Guaranteed to Run

03 Feb 25 Book
15:00 - 23:00 Live Online 2,359
14 Apr 25 Book
15:00 - 23:00 Live Online 2,359

14 Jul 25 Book
15:00 - 23:00 Live Online 2,359
15 Sep 25 Book
15:00 - 23:00 Live Online 2,359
20 Oct 25 Book
15:00 - 23:00 Live Online 2,359
08 Dec 25 Book
15:00 - 23:00 Live Online 2,359
Duration

5 Days

30 CPD hours

Overview

This course is approximately 40% hands-on, combining expert lecture, real-world demonstrations and group discussions with machine-based practical labs and exercises. Working in a hands-on learning environment, guided by our expert team, attendees will learn to:
- Develop full-stack web sites based on content stored in an RDMS
- Use python data types appropriately
- Define data models
- Understand the architecture of a Django-based web site
- Create Django templates for easy-to-modify views
- Map views to URLs
- Take advantage of the built-in Admin interface
- Provide HTML form processing

Description

Geared for web developers new to Python, Introduction to Full Stack Web Development with Python and Django is a fiveday hands-on course that teaches students how to develop Web applications using the Django framework. As an integral part of our Full Stack Web Developer Boot Camp series, this course teaches you the basics of creating basic applications using the MVC (model-view-controller) design pattern, as well as more advanced topics such as administration, session management, authentication, and automated testing. This comprehensive, practical course provides an in-depth exploration of working with the programming language, not an academic overview of syntax and grammar. Students will immediately be able to use Python to complete tasks in the real world.
Course Topics: This is the high-level list of topics covered in the course. See below for detailed sessions, lessons and labs:
- The Python Environment
- Getting Started
- Flow Control
- Lists and Tuples
- Working with Files
- Dictionaries and Sets
- Functions
- Errors and Exception Handling
- Using Modules
- Classes
- Django Architecture
- Configuring a Project
- Adding an Application
- Using the Admin interface
- Basic Views (AKA Controllers and Templates)
- Querying the Models
- Working with Templates
- Forms
- Automated Testing

The Python Environment
  • Starting Python
  • Using the interpreter
  • Running a Python script
  • Getting help
  • Editors and IDEs
Getting Started
  • Using variables
  • Built in functions
  • Strings
  • Numbers
  • Converting among types
  • Writing to the screen
  • Command line parameters
Flow Control
  • About flow control
    Conditional expressions
    Relational and Boolean operators
    while loops
Lists and Tuples
  • About sequences
    Lists and list methods
    Tuples
    Indexing and slicing
    Iterating through a sequence
    Sequence functions, keywords, and operators
    List comprehensions
Working with Files
  • File overview
    The with statement
    Opening a file
    Reading/writing files
Dictionaries and Sets
  • About dictionaries
    Creating and using dictionaries
    About sets
    Creating and using sets
Functions
  • Returning values
    Function parameters
    Variable Scope
    Sorting with functions
Errors and Exception Handling
  • Exception overview
  • Using try/catch/else/finally
  • Handling multiple exceptions
  • Ignoring exceptions
Modules and Packages
  • Creating Modules
  • The import statement
  • Module search path
  • Creating packages
Classes
  • About OO programming
  • Defining classes
  • Constructors
  • Properties
  • Instance methods and data
  • Class/static methods and data
  • Inheritance
Django Architecture
  • Django overview
  • Sites and apps
  • Shared configuration
  • Minimal Django layout
  • Built in flexibility
Configuring a Project
  • Executing manage.py
  • Starting the project
  • Generating app files
  • App configuration
  • Database setup
  • The development server
  • Using cookiecutter
Creating models
  • Defining models
  • Related objects
  • SQL Migration
  • Simplel model access
Login for Nothing and Admin for Free
  • Setting up the admin user
  • Using the admin interface
Views
  • What is a view
  • HttpResponse
  • URL route configuration
  • Shortcut: get_object_or_404()
  • Class-based views
Templates
  • About templates
  • Variable lookups
  • The url tag
  • Shortcut: render()
Querying Models
  • QuerySets
  • Field lookups
  • Chaining filters
  • Slicing QuerySets
  • Related fields
  • Q objects
Advanced Templates Use
  • Comments
  • Inheritance
  • Filters
  • Escaping HTML
  • Custom filters
Forms
  • Forms overview
  • GET and POST
  • The Form class
  • Processing the form
  • Widgets
  • Validation
  • Forms in templates
Automated Testing
  • Why create tests
  • When to create tests
  • Using Django's test framework
  • Using the test client
  • Running tests
  • Checking code coverage
Additional course details:

Nexus Humans Full Stack Web Development with Python and Django (TTPS4860) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward.

This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts.

Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success.

While we feel this is the best course for the ITS Data Analytics course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you.

Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

FAQ for the Full Stack Web Development with Python and Django (TTPS4860) Course

Available Delivery Options for the Full Stack Web Development with Python and Django (TTPS4860) training.
  • Live Instructor Led Classroom Online (Live Online)
  • Traditional Instructor Led Classroom (TILT/ILT)
  • Delivery at your offices in London or anywhere in the UK
  • Private dedicated course as works for your staff.
How many CPD hours does the Full Stack Web Development with Python and Django (TTPS4860) training provide?

The 5 day. Full Stack Web Development with Python and Django (TTPS4860) training course give you up to 30 CPD hours/structured learning hours. If you need a letter or certificate in a particular format for your association, organisation or professional body please just ask.

Which exam does the Full Stack Web Development with Python and Django (TTPS4860) training course prepare you for?

The Full Stack Web Development with Python and Django (TTPS4860) prepares you for the Yes official exam. You can take this exam at any exam center across UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online where ever you are. Exams vary in duration and if required you can request with the provider for any accommodations appropriate for you.

What is the correct audience for the Full Stack Web Development with Python and Django (TTPS4860) training?

This is an introductory-level course geared for anyone new to Python who wants to use Python
and Django in full stack web development projects. Prior scripting or development experience is required.

Do you provide training for the Full Stack Web Development with Python and Django (TTPS4860).

Yes we provide corporate training, dedicated training and closed classes for the Full Stack Web Development with Python and Django (TTPS4860). This can take place anywhere in UK including, England, Scotland, Cymru (Wales) or Northern Ireland or live online allowing you to have your teams from across UK or further afield to attend a single training event saving travel and delivery expenses.

What is the duration of the Full Stack Web Development with Python and Django (TTPS4860) program.

The Full Stack Web Development with Python and Django (TTPS4860) training takes place over 5 day(s), with each day lasting approximately 8 hours including small and lunch breaks to ensure that the delegates get the most out of the day.

What other terms do people search for when looking for this course?

Popular related searched include Python; Django; Full Stack.

Why are Nexus Human the best provider for the Full Stack Web Development with Python and Django (TTPS4860)?
Nexus Human are recognised as one of the best training companies as they and their trainers have won and hold many awards and titles including having previously won the Small Firms Best Trainer award, national training partner of the year for UK on multiple occasions, having trainers in the global top 30 instructor awards in 2012, 2019 and 2021. Nexus Human has also been nominated for the Tech Excellence awards multiple times. Learning Performance institute (LPI) external training provider sponsor 2024.
Is there a discount code for the Full Stack Web Development with Python and Django (TTPS4860) training.

Yes, the discount code PENPAL5 is currently available for the Full Stack Web Development with Python and Django (TTPS4860) training. Other discount codes may also be available but only one discount code or special offer can be used for each booking. This discount code is available for companies and individuals.

Jump to dates

Training Insurance Included!

When you organise training, we understand that there is a risk that some people may fall ill, become unavailable. To mitigate the risk we include training insurance for each delegate enrolled on our public schedule, they are welcome to sit on the same Public class within 6 months at no charge, if the case arises.

What people say about us


Top