Skip to main content

জ্যাঙ্গো নিজে নিজে শিখতে পারছি না , কি করবো?

অনেক সময় এমন পোস্ট আমি এফবি এর বিভিন্ন গ্রুপ এ দেখেছি।

জ্যাঙ্গো লিখতে গেলে আমার মনে হয় , অনলাইন এ অনেক অনেক ভাল টিউটোরিয়াল আছে।  জ্যাঙ্গো এর নিজের ই ভাল ডকুমেন্টেশন আছে। কিন্তু  ডকুমেন্টেশন দেখে না বুঝলে ভালো একটা টিউটোরিয়াল দেখতে হবে ইউটুবে আছে অনেক ।  ওইটিউটোরিয়ালে  যা যা করছে তা নিজেকে  করতে হবে। যেমন যদি আপনি ভিডিও টিউটোরিয়াল দেখেন তাহলে শুধু ভিডিও দেখলে হবে না।  ভিডিও তে যা যা  করছে  তা নিজে কে ও করতে হবে।  নিজে করতে গেলে  অনেক সমস্যা আসবে এবং  সমস্যা থেকেই অনেক কিছু শেখা  হয়ে যাবে ।  ভিডিও টিউটোরিয়াল বা কোর্স শেষ  হলে নিজে নিজে একটা প্রজেক্ট প্ল্যান করে প্রজেক্ট বানাতে হবে।  তাহলেই অনেক ধারণা এসে যাবে। এটা  শুধু জ্যাঙ্গো এর জন্য না সব কিসুর জন্য।  তবে সমস্যাই অবশ্যয় আসবে তক্ষন সবার আগে গুগল কে একবার আস্ক করতে হবে।  গুগল থেকে উত্তর না পেলে কারো  থেকে হেল্প নেওয়া যায়।  আসলে কিছু জিনিস আছে যা অন্যের কাছ  থেকে শেখার থেকে নিজে নিজে শিখতে গেলে আর একটু বেশি শেখা যায় ।  একটার উত্তর খুঁজতে যেয়ে হয়তো আপনি অন্য আর একটা প্রব্লেমের উত্তর পেয়ে যেতে পারেন।  আমি বলছি  না যে অন্যের কাছ থেকে একবারে শেখা  যাবে না , অবশ্যই যাবে কিন্তু সেটা নিজে চেষ্টা করার আগে না এবং যখন আপনার হাতে একদমই  সময় নেই প্রজেক্ট ডেলিভারি দিতেই হবে কাল এমন পরিস্থিতি ছাড়া ।
জ্যাঙ্গো আহামরি কিছু  না যে এতো সহজে হার মেনে নিবেন।  একটা টপিক একবার পড়ে  বুঝতে পারেন নি তো কি হইসে ২ বার  পড়ুন ৩ বার  পড়ুন।  সবাই ১০ দিনে জিনিসটা  শিখে আমি না হয় ১৫ দিনে শিখলাম।  তাই বলে হতাশ হবার কিছু  নেই।
আমি কিছু লিংক দিচ্ছি আপনার সুবিধার জন্য :

১. ভিডিও টিউটোরিয়াল 
২. django girl tutorial
৩. বাংলায় জ্যাঙ্গো


 কম্পিউটার সায়েন্স এ নিজে নিজে শেখাটা একটা অসম্ভব প্রয়োজনীয় দক্ষতা। আমরা সবাই নিজে নিজে শিখতে পারি কিন্তু নিজে শিখতে গেলে যে ধর্য্য আর কিছু বাড়তি সময় লাগে  এটা আমার সবাই  দিতে চাই না।

সবার ই নিজের শুধুমাত্র নিজস্ব কিছু  কৌশল থাকে কোনো জিনিস রপ্ত করার।  ওই কৌশলটা খুঁজে বের করতে হবে। বের  করতে হবে আমি কি করলে নিজে নিজে শিখতে  পারবো।  এমন অনেক জিনিশ  আপনার শেখা লাগতে পারে যে জিনিশ  আপনার আশে পাশে কেউ জানে না তখন কি করবেন ?


    

Comments

Popular posts from this blog

How to set auto save in Sublime text editor

1. Press Ctrl+Shift+P 2 Package install/install package 3.Search autosave 4. Click to install 5. Go to Preference -> Package setting -> Auto Save -> Settings User 6. Paste the code   // Auto save default setting { "auto_save_on_modified": true, "auto_save_delay_in_seconds": 1, "auto_save_all_file": true, "auto_save_current_file": "", "auto_save_backup": false, "auto_save_backup_suffix": "autosave" } 7. Save the file, close the file and finally done :) .

Constructor and Destructor in Python

পাইথন এ ডিফল্ট কিছু  মেথড আছে  যাদেরকে ম্যাজিক মেথড বলা হয়। এই  মেথড গুলা __ মেথড নাম __ দিয়ে লেখা হয় .( আন্ডার স্কোর আন্ডার স্কোর একসাথে ডান্ডার ও বলা যায় ) __init__(): এটাকে  কন্সট্রাক্টর বলা হয়।  কাজ কি ? কাজ হলো যখন কোনো ক্লাস এর ইনস্ট্যান্স create  করা হয় তখন এই মেথড নিজে থেকে কল হয়।  যেমন আমার যদি একটা ক্যাট  ক্লাস নেই। class Cat : def __init__ ( self , legs , colour ): self . legs = legs self . color = color def get_name(self, name): return self.name = name fido = Cat ( 4 , "brown" ) spot = Cat ( 3 , "yellow" ) এই  ক্লাস এ যদি আমরা ক্যাট এর নাম পেতে  চাই তাহলে আমাদের Cat ().get_name ("Mini") কল করতে হবে।  কিন্তু লেগ্স এন্ড কালার এর জন্য কিন্তু Cat ().get_name ("Mini") কল করা লাগসে না।  আমি যখন এ  Cat ( 4 , "brown" )      initializeকরছি  তখনই   __init__   কল হইয়া গেসে । সাধারণত কোনো ক্লাস কল করার সাথে সাথে যদি কোনো ভ্যা...

কিভাবে Django তে চেঞ্জ পাসওয়ার্ড ভিউ Create করতে হয় ?

ইউসার প্রোফাইল থাকলে পাসওয়ার্ড চেঞ্জ এর অপশনের দরকার হয়।  Django তে বিল্ট ইন PasswordChangeForm ব্যবহার  করে খুব সহজে এই অপশন আনা যায়।  এজন্য  ফাঙ্কশন বেসড ভিউ ব্যবহার করা ভালো কারণ PasswordChangeForm , ModelForm কে ইনহেরিট করে না এবং ইউসার আর্গুমেন্ট কন্সট্রাক্টর হিসেবে নেয় . আমরা views.py এভাবে লিখতে পারি from django.contrib.auth import update_session_auth_hash from django.contrib.auth.decorators import login_required from django.contrib.auth.forms import PasswordChangeForm from django.shortcuts import render, redirect @login_required def change_password(request):     if request.method == 'POST':         form = PasswordChangeForm(request.user, request.POST)         if form.is_valid():             user = form.save()             update_session_auth_hash(request, user)                     ...