DJN1
Reference
Beginner
Difficulty
3 day (21 h)
Duration
15,000
Price
Create dynamic websites with Django Beginner Nouveau et populaire

Enter the world of Django directly alongside developers with in-depth field experience on large-scale projects.

Beyond the presentation of the framework's functionalities, our goal is to introduce you to best practices that will allow you to quickly get the most out of them.

Through concrete examples and practical exercises, you will take in hand this tool in the early chapters of the training.

Like all our training courses, this one will introduce you to the latest stable version to date and its new features (Django 5.0 at the time of the article).

Tags : Python Django

Next session :

« No upcoming sessions ! »

Concerned public :

• Anyone wishing to acquire a basic knowledge of the Django framework

Prerequisites :

• Knowledge of web technologies (HTML, Javascript,…)
• Knowledge of the basics of the Python language
• Bring a laptop with administrator rights

Educational resources :

• A training room equipped with an Internet connection (Wi-Fi access)
• Projection screen / Datashow and a 65 inch TV.
• Copy Machine / A4 Printers
• Whiteboard / Paper blackboard
• If you have a disability, let us know!

Educational goals :

• Learn about the Django framework
• Discover the ecosystem around the Django framework
• Know how to integrate HTML Templates
• To be able to respect good practices
• Know how to interface a contact form with Django
• Be able to create a dynamic website with Django
• Know how to deploy / host online django websites

Programme détaillé:

1: Presentation of the Django framework:

- History
- Philosophy
- Features, advantages
- The implementation of the MVC model (MVT)


2: Creating the environment for a Django project:

- Install Python
- Create a virtual environment (venv)
- Install Django
- Create a Django Project (startproject)


3: Structure of a Django project:

- Configuration file (settings.py)
- View (views.py)
- Routing (urls.py)
- Model (models.py)
- Static files (/static/*.js, * .css, * .jpg, ...)
- User upload files (/ media)
- Templates (/templates/*.html)


4: Routing (urls.py):

- Presentation of the URL request processing process
- Import of libraries into “urls.py”
- Definition of Routes for our project.


5: The Views (views.py):

- Introduction to “View” concept
- Function-based views (FBV)
- Declaration of views for our home page
- Pass variables to templates (variable contexts)


6: Templates (* .html):

- Choice and Download of a Bootstrap Template
- Integration in "/static"
- Breakdown of the template (base.html, menu.html, content.html, footer.html, contact.html, ...)
- Template tags
- Template filters


7: Forms (forms.py):

- Introduction to concepts (Form, Field, Widget)
- Creation of forms
- Data recuperation
- Validation of entries
- Contact page (Sending emails)

  • Configuration “settings.py”
  • Creating the view


8: Archiving of the project on the github repository:

- Create a Github / Bitbucket account
- Create a local repository
- Push the repo online


9: Online Deployment (Hosting):

- Dependencies list of our project (requirements.txt)
- Create a pythonanywhere.com account
- debug = False
- Pull django project from git to pythonanywhere.com
- Create a virtual environment
- Install django and the project dependencies
- WSGI configuration (wsgi.py)
- Check the website on (nom_du_site.pythonanywhere.com)
- Management of the 404 error


10: Resources to go further:

- Some links to find interesting information
- The Django community

No reviews for this item!.

Space dedicated to discussion with trainers and between members about training. Ask your questions here and feel free to answer questions from other members.
Content reserved for registered users.

Optional training follow-up

At the end of the course, our instructors can also intervene to support you in the application of the acquired skills. :
  • by being physically present at the start of your project
  • by answering your questions during regular phone meetings
  • by conducting an audit of your practice a few weeks / months after the course
Are you interested in this idea? let us know so that we can find the right formula for your situation.
Django
Reference : DJN1
Course : Django
Part : 1
Difficulty level : Beginner
Course modalities : Classroom
Duration : 3 day (21 h)
Price : 15,000
Practical work : 75%
Workshops / side projects : 75%
Languages : العربيّة , English , Français
Location : Bab Ezzouar , Rouiba , Boumerdes
Last update : Feb. 10, 2024

Course options :

Group : Very small (5 to 7 People)
Course methods : Accelerated , Weekend 1 , Weekend 2 , Classic , Online
Meal : Breaks and lunches offered
Accommodation : Disponible
Certificat : Certificate of completion issued
Documentation : Handouts

Next sessions :

« No upcoming sessions ! »
Training courses to enter the world of work, entrepreneurship and Start-ups, with flexible training plans based on the practice of « Learning by Doing ».
contact@anugrah.academy +213 799 254 251
support@anugrah.academy +213 553 961 612
© 2024 Anugrah. All rights reserved. - Developed with ❤️ using Django