Django Tutorial එක සිංහලෙන්

Django Tutorial එක සිංහලෙන් 🕒 2026  |  📚 Web Development  |  🌐 භාෂාව: සිංහල  |  ⭐ මට්ටම: Beginner සිට Advanced දක්වා

ඔබ Django ගැන අසා ඇත්නම්, නැතහොත් Python ඉගෙන ගෙන Web Development ලෝකයට පිවිසෙන්නට අදහස් කරනවා නම්, NIMA ACADEMY ඔබ වෙනුවෙන් ගෙනාපු මෙම සම්පූර්ණ Django Tutorial Playlist එක ඔබේ හොඳම ආරම්භය වනු ඇත.

ශ්‍රී ලාංකික සිසුන්ට සහ developers ලාට සිංහලෙන්ම Django ඉගෙන ගත හැකි, නොමිලේ, YouTube හි ඇති දිගුම හා සම්පූර්ණම tutorial series එකක් මෙය වේ.

▶ YouTube Playlist එක නරඹන්න — සම්පූර්ණ Django Tutorial

Full Course

Django යනු කුමක්ද? (Django Tutorial එක සිංහලෙන් )

Django යනු Python භාෂාවෙන් නිර්මිත high-level web framework එකකි. 2003 දී ඇරඹී 2005 දී public ලෙස නිකුත් කරන ලද Django, Model-View-Template (MVT) ගෘහනිර්මාණ ශෛලිය අනුගමනය කරයි.

Instagram, Pinterest, Mozilla, National Geographic, Washington Post ඇතුළු ලෝකයේ ජනප්‍රිය websites කිහිපයක්ම Django මත ධාවනය වේ. Django framework එකේ ලොකුම සුවිශේෂත්වය වන්නේ developer ලාට ඉතා ඉක්මනින් ආරක්ෂිත, ස්කේලබල් web apps හදාගත හැකි වීමයි.

Django හි ප්‍රධාන ලක්ෂණ

  • ORM (Object-Relational Mapping) — Code ලියා database manage කරන්න
  • Built-in Admin Panel — ස්වයංක්‍රීයව generate වෙන admin interface
  • URL Routing — clean, readable URLs
  • Template Engine — dynamic HTML pages
  • Forms & Validation — user input ආරක්ෂිතව handle කිරීම
  • Authentication System — login, logout, password management
  • Security — CSRF, SQL Injection, XSS attacks වලින් ආරක්ෂාව

ඇයි සිංහලෙන් Django ඉගෙනගන්නේ?

Programming ඉගෙනගන්නේ ඔබේ මව් භාෂාවෙන් නම්, සංකීර්ණ කරුණු ඉතා ලෙහෙසියෙන් තේරෙයි. Database relationships, middleware,වැනි දේ ඉංග්‍රීසියෙන් ඉගෙනගන්නා ඕනෑම කෙනෙකුට වඩා සිංහලෙන් ඉගෙනගන්නා කෙනෙකුට වේගයෙන් ග්‍රහණය කරගත හැකිය.

NIMA ACADEMY ගේ Django series එක ඔබට ලබාදෙන ප්‍රතිලාභ:

  • භාෂා බාධා නොමැතිව technical concepts ග්‍රහණය කරගත හැකිය
  • ඔබේ වේගයට ඉගෙනගත හැකිය — videos නැවත නැවත නරඹන්නට හැකිය
  • Job portfolio build කිරීමට real projects ලැබේ
  • ශ්‍රී ලාංකික developer community එකට join වීමට හැකිය
  • Freelancing හෝ Full-time job සඳහා සූදානම් වීමට හැකිය

මෙම Course එකෙන් ඉගෙනගන්නා දේ

NIMA ACADEMY Django Playlist එකේ beginner සිට advanced දක්වා සියලු topics cover කෙරේ. ප්‍රධාන කොටස් දහය පහත දැක්වේ:

1. Setup සහ Project Structure

  • Python සහ pip install කිරීම (Windows / Linux / Mac)
  • Virtual environment හදාගන්නේ කෙසේද
  • Django install කර first project start කිරීම
  • Django project folder structure තේරුම් ගැනීම
  • Development server run කිරීම

2. Models සහ Database

  • Django models සහ ORM තේරුම් ගැනීම
  • Model classes සමඟ database tables හදාගැනීම
  • Migrations run කිරීම (makemigrations & migrate)
  • SQLite, PostgreSQL, MySQL සමඟ වැඩ කිරීම
  • Field types: CharField, IntegerField, ForeignKey, ImageField
  • One-to-One, One-to-Many, Many-to-Many relationships

3. Views සහ URL Routing

  • Function-based views (FBV) vs Class-based views (CBV)
  • URL patterns හදාගැනීම
  • Views සිට Templates වලට data pass කිරීම
  • Redirect සහ HttpResponse

4. Templates

  • Django Template Language (DTL) ඉගෙනගැනීම
  • Template inheritance සහ blocks
  • {% for %}, {% if %}, {% block %} template tags
  • CSS, JS, Images — Static files handle කිරීම

5. Forms සහ User Input

  • HTML forms vs Django ModelForms
  • Form validation — server-side සහ client-side
  • GET සහ POST requests handle කිරීම
  • User ට form errors පෙන්වීම

6. Image Upload සහ Display

  • MEDIA_URL සහ MEDIA_ROOT configure කිරීම
  • ImageField model ට add කිරීම
  • File upload views handle කිරීම
  • Upload කළ images templates හි display කිරීම
  • Pillow library install සහ use කිරීම

7. Authentication

  • Django built-in User model
  • User Registration සහ Login
  • Password hashing සහ security
  • Login required decorators
  • Logout සහ Session management

8. Django Admin Panel

  • Models admin panel ට register කිරීම
  • Admin interface customize කිරීම
  • list_display, list_filter, search_fields
  • Admin හි Inline models

9. Deployment — Live කිරීම

  • Production සඳහා Django prepare කිරීම (DEBUG=False)
  • Static files collect කිරීම
  • VPS හෝ Shared Hosting Deploy කිරීම
  • Gunicorn සහ Nginx setup
  • Environment variables සමඟ secrets ආරක්ෂා කිරීම

විශේෂ Video: Django හි Image Upload කරන්නේ කෙසේද?

මෙම playlist එකේ වඩාත් ජනප්‍රිය video වලින් එකක් වන්නේ Django හි Images Upload කර Display කරන ආකාරය පිළිබඳ tutorial එකයි. E-commerce, Social media, Portfolio sites ඇතුළු සෑම web application එකක්ම පාහේ image upload feature එකක් අවශ්‍ය කරයි.

මෙම video එකෙන් ඔබ ඉගෙන ගනු ලබන දේ:

  • Media files handle කිරීමට Django configure කිරීම
  • Model ට ImageField add කිරීම
  • Image upload form හදාගැනීම
  • Upload කළ images templates හි display කිරීම
  • Common errors fix කිරීම

▶ නරඹන්න: Upload & Display Images in Django (සිංහල) | Step-by-Step

මෙම Course එක කාටද?

NIMA ACADEMY Django tutorial series ඉහත කී පිරිස් සඳහා හොඳම choice එකයි:

  • Web development ගැන කිසිදු දැනුමක් නැති අය
  • Python ඉගෙන ගෙන Web Development ට යන්නට කැමති අය
  • ශ්‍රී ලංකාවේ Computer Science / IT students
  • Freelancing කරන්නට කැමති අය
  • Django skill set ට add කරන professionals
  • සිංහල භාෂාවෙන් ඉගෙනගන්නා ඕනෑම කෙනෙක්

Course එකට පෙර දැනගත යුතු දේ

ඔබට ඉහත දැනුම ඇත්නම් course එකෙන් උපරිම ප්‍රයෝජන ලැබේ:

  • HTML සහ CSS — Websites work කරන ආකාරය පිළිබඳ basic idea
  • Python basics — variables, loops, functions
  • Computer — Windows, Mac, හෝ Linux
  • Internet connection

Python නොදන්නා නම්걱정 වෙන්න එපා — NIMA ACADEMY හි Python beginner content ද ඇත. ඒවායින් ආරම්භ කර Django tutorial ට සිදු වෙන්න.

NIMA ACADEMY

🎬 සම්පූර්ණ Django Tutorial Playlist (YouTube)

📚 Full Courses — nayananimsara.online

🌐 Hosting Services — nanoshellnet.com

Official Documentation

📖 Django Official Docs

🔗 Django REST Framework

Course එකෙන් උපරිම ප්‍රයෝජන ලබාගන්නේ කෙසේද?

  • Code-along කරන්න — Video නරඹමින්ම code ලියන්න. Copy-paste කරන්නේ නැතිව.
  • Mini-projects හදන්න — සෑම topic section එකකින් පසු ඔබේ project එකක් try කරන්න.
  • Django official documentation ද parallel ව කියවන්න.
  • YouTube comments section හි ප්‍රශ්න ඇසීමෙන් community help ලබාගන්න.
  • Facebook groups සහ Discord servers හි Sri Lankan developer communities ට join වෙන්න.
  • ඔබේ projects GitHub ට push කරන්න — portfolio build කිරීම සඳහා.

නිගමනය

NIMA ACADEMY ගේ සිංහල Django Tutorial Series ශ්‍රී ලාංකික developers ට ලොකුම නොමිලේ educational resource වලින් එකක් වේ. Playlist complete කරන විට ඔබට real-world Django web applications build, test, deploy කිරීමේ සම්පූර්ණ දැනුම සහ confidence ලැබෙනු ඇත — ඔබේ මව් භාෂාවෙන්ම.

Django powered sites ලෝකය පුරා ක්‍රියාත්මක වේ. Django ඉගෙනගැනීම freelancing, employment, සහ tech entrepreneurship ට දොරවල් විවර කරයි. ආරම්භ කිරීමට හොඳම වේලාව දැන්ම — සිංහලෙන් instruction ඇති නිසා මාර්ගය කවදාටත් වඩා පැහැදිලිය.

🚀 අද ම ඉගෙනීම ආරම්භ කරන්න!

▶ YouTube Playlist නරඹන්න →

මෙම Django course එක free ද?

ඔව්! NIMA ACADEMY YouTube channel හි ඇති සම්පූර්ණ Django playlist එක නොමිලේ නරඹිය හැකිය. Structured full courses සහ certificates සඳහා nayananimsara.online වෙත පිවිසෙන්න.

Practice කිරීමට hosting ගෙවිය යුතු ද?

නැහැ. ඔබේ computer ම Django development server ලෙස භාවිත කළ හැකිය. Live site කිරීමට nanoshellnet.com ලෙස ශ්‍රී ලාංකික developers ට afford කළ හැකි hosting solutions ලබා දේ.

Course එක complete කිරීමට කොපමණ කාලයක් යයි ද?

ඔබේ වේගය සහ prior experience අනුව 4 සිට 8 සති ගත විය හැකිය. දිනකට පැය 2-3 ලබාදෙන්නේ නම් courses ට ම code ලිවීම (code-along) කළ හොත් ඉක්මනින් complete කළ හැකිය.

Course complete කළ පසු job එකක් ලැබෙයි ද?

Django ලෝකයේ වැඩිපුරම ඉල්ලා සිටින web frameworks අතර ගණනට අයත් ය. Course complete කොට real projects build කරගෙන GitHub ට push කළහොත් ඔබට ශක්තිමත් portfolio එකක් ලැබේ — job interview සඳහා හොඳ ආරම්භයකි.

Django version කුමක් ද?

Tutorials හි current stable Django (4.x / 5.x) versions භාවිත කෙරේ. Django backwards compatible ස්වභාවය නිසා concepts සෑම version එකකම apply වේ.

🎓 NIMA ACADEMY සම්පූර්ණ Django Tutorial එක සිංහලෙන් — පටන් ගන්නේ කොහෙන්ද?

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top