•  234-802-9704-730
  • 70c Allen Avenue, Ikeja, Lagos
python django training in lagos nigeria

FULL STACK SOFTWARE DEVELOPMENT TRAINING WITH PYTHON AND DJANGO IN LAGOS NIGERIA 

 

COURSE OVERVIEW 

Python is a high-level, interpreted, interactive, and object-oriented scripting language.

Python is one of the top programming languages in high demand globally due to its applications in various sectors like data science, machine learning, and web development. Thus, Python is really a great way for beginners to start learning to code and make a career as a developer.

This training is designed to equip participants with an understanding of python language and its capability. In this training, participants will be able to create applications using computational thinking and the knowledge of python. 

  

SOFTWARE

  • Visual Studio Code or PyCharm
  • Python 3 

 

HARDWARE

  • Windows or Apple Laptop with a minimum of 4Gb RAM

 

COURSE OBJECTIVE

At the end of the course, participants should be able to

  • Kickstart your career as a Python software developer
  • Build a strong foundation in Python
  • Build real-world projects
  • Unleash the power of Object-Oriented Programming with Python
  • Build scripts to solve your own problems
  • Work with images and files
  • Discover powerful libraries 

PYTHON SOFTWARE DEVELOPMENT COURSE OUTLINE

Getting Started with Python
• Introduction to Python and its features
• Installing Python and choosing an IDE
• Writing your first Python code
• Structure of Python Program


Variables and Operators in Python
• Variable Naming Rules and Assignments
• Python Keywords
• Input and Output


Operators used in Python:
• Arithmetic
• Assignment
• Comparison
• Logical

 

Data Structure In Python
• Understanding various data types in python and its operations
• Usage of operators on Data Types
• Accessing Elements in sequences
• Usage of Methods for each Data Type
• Slicing and Indexing

Data types
• Numbers
• Strings
• Lists
• Tuples
• Set
• Dictionary

 

Control Flow In Python
• if-else Statement
• Nested if statement
• Indentation in Python

 

Loops in Python
• For and While
• Nested Loop

• Usage of the Range function
• Usage of Break, Continue Loop Control Statement
• List and Dictionary Comprehension

 

Functions in Python
• Usage of Built-in Functions
• User-Defined Functions:
• Scope of Variables
• Lambda Function

 

File Handling
• Opening a file and performing read/write operations

Modules and Packages
• Importing Modules in Python Programs
• Working with Various Modules

Creating User-Defined Modules

• Installing Python packages 

 

Exception Handling

• Using try, except, and finally to handle error.

 

Introduction to Object-Oriented Programming with Python:
• Class and Objects
• Object properties and methods
• Special Methods and Usage of Operators with objects
• Inheritance, and Encapsulation in Python

 

Student Project

 

DJANGO WEB APPLICATION TRAINING

Django is a python framework that eliminates the need to write a lot of repetitive code that you will find being used in many different applications. It is versatile, secure, scalable, maintainable, and portable

Some well-known sites that use Django include Instagram, Youtube, Spotify, Disqus, Pinterest, Dropbox, Washington times, Eventbrite, Bitbucket, and Mozilla.

Django takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. 

With Django, you can build a project in much less time than would be achieved by writing code without a framework.

 

TECHNOLOGIES

HTML, CSS, JavaScript, Bootstrap, Python, Django, Git

 

DJANGO COURSE OUTLINE

Introduction to Django Web Framework
• Explaining Web Framework
• What is MVT pattern
• Installing Django
• Creating the first project
• Running the Django server
• Understanding the settings used in Django
• URL Mapping
• Introduction to Migrations
• Introduction to admin Panel

Basics of Views
• Create a simple View using Django

 

Templates and Forms in Django

The Django template 
• Loading Template Files
• Rendering Templates
• Using templates with Django View and URL
• Form Handling and Display
• Creating a Form that accepts data from a user

Apps in Django
• Introduction to apps in Django
• Understanding the usage of each file in the Apps directory
• Adding the apps to the project
• Creating new apps for a project
• Mapping URL to app views and templates

 

Models in Django
• Using Database with Django
• Introduction to models, Field Types
• Creating our first Model
• Registering our model to Admin
• Understanding usage of makemigrations and migrate
• Object-Relational Mapping
• Using different Database with our model
• Primary keys and Foreign keys

 

View Layer in Django
• Understanding the connection between:
• URL
• Model
• Template
• View
• Connecting the model with View

 

Executing Queries in our View file
• Creating Dynamic WebPages
• Request / Response objects and methods: GET, POST
• Adding form on a template
• Working with Bootstrap
• Managing Static Files
• Creating a Portfolio Web application using Views, Apps, Models and Template

Authentication in Django
• Adding Login/Logout
• Registration Form


Building REST APIs with Django
Creating a CRUD project

 

Deployment
• Basics of Git
• Virtual Environment
• Deploying project on Cloud

Student Projects 

Eg: Real Estate, Auto Dealer, Student record management system etc

 

FRONTEND TRAINING COURSE OUTLINE

Introduction to HyperText Markup Language (HTML)

  • HTML Elements
  • Attributes
  • Headings and commenting
  • Paragraphs
  • Links
  • Text Formatting
  • Images
  • Tables
  • Ordered and Unordered Lists
  • Forms
  • Working with Audio and Video 

Project



Introduction to Cascading Style Sheet (CSS)

  • CSS Syntax
  • CSS Selectors
  • Using Color and Background styling
  • Working with Text and fonts
  • Links and attributes
  • Ordered and unordered Lists
  • Forms and Tables
  • Float and alignment

Box Model

  • Box sizing
  • Dimension
  • Padding and margin
  • Border attributes
  • Display

Advance

  • Responsive design
  • Pseudo-classes and elements
  • CSS Position
  • Drop shadow
  • Gradients
  • Flexbox

Project

 

Introduction to Bootstrap (CSS Framework)

  • Overview
  • Bootstrap Containers
  • Grid System
  • Responsive Layout
  • Typography
  • Tables
  • List
  • Forms
  • Input Groups
  • Buttons
  • Images
  • Media Objects
  • Icons
  • Navbar
  • Badges 
  • Jumbotron 

 Advance

  • Modals
  • Dropdowns
  • Tabs
  • Tooltips
  • Popovers
  • Alerts
  • Stateful Buttons
  • Accordion
  • Carousel
  • Typeahead
  • Toasts

Project

 

JavaScript (JS)

  • Overview
  • Javascript Syntax
  • Variables
  • Generating Output
  • Data Types
  • Operators
  • Events
  • Strings
  • Numbers
  • If…Else
  • Switch…Case
  • Arrays
  • Sorting Arrays
  • Loops
  • Functions
  • Objects

Document Object Model (DOM)

  • Nodes
  • DOM Selectors
  • DOM Styling
  • Attributes
  • DOM Manipulation
  • DOM Navigation

Advanced

  • Date and Time
  • Math Operations
  • Type conversions
  • Event Listeners
  • Hoisting
  • Closures
  • Error Handling

ES6

  • Let and Const
  • For ..of
  • Template Literals
  • Default Values for Function Parameters
  • Arrow Functions
  • Methods
  • Map, reduce, and filter
  • Classes
  • Modules
  • The Rest Parameters
  • Destructuring 

Project

FREQUENTLY ASKED QUESTIONS

Q. Why should I choose Tech365 over other training providers?
Ans. Our training at Tech365 is practical and project-oriented in a conducive environment. Our seasoned trainers go all out to ensure participants have an in-depth understanding of the course and are confident enough to work on their own project after training with us.
One of the things our students enjoy most is our excellent support system during and after the training.

 

Q: Does Tech365 guarantee job placement after the training?
Ans: We usually recommend our students for jobs through our network alongside career advice, CV review, job hunting techniques, interview preparation and how to position themselves to get a job and attract opportunities locally and internationally. However, we do not guarantee job placement as employment will also depend on your commitment to learning and given projects alongside attitude at interview. We do send job updates and other opportunities to our students

 

Q: Which are the companies that Tech365 has placed students in the past?
Ans: Some of our students are a staff of the following organization such as First Bank, Zenith Bank, Stanbic, Sterling Bank, Coronation Merchant Bank, ECOWAS, DHL and more

 

Q. Do I need any prior knowledge to attend the training?
No prior knowledge is needed to attend our python or Django training.

TRAINING DETAILS

Duration: 

16 weeks (Weekdays)

24 weeks (Saturdays)

 

Time: 10am to 1pm

Afternoon: 1pm to 4pm

 

Venue: Tech365, Nikky Africana, 1st Floor, 70c, Allen Avenue, Opp UBA, First Bank Bus Stop, Allen, Ikeja

 

Fee:

Python + Django Framework (Full stack) = N300,000 

Advance (Python + Django + React + Mobile app) = N500,000

Style Selector

Layout Style

Predefined Colors

Background Image