আমি কীভাবে পাইথনটি শূন্য থেকে ওয়েব বিকাশ পর্যন্ত শিখব? [বন্ধ]


48

আমি ওয়েব বিকাশের জন্য পাইথন শিখতে চাইছি।

ধরে নিলাম জাভা (জেএসপি / সার্লেটস) এর সাথে আমার ইতিমধ্যে কিছু বুনিয়াদি ওয়েব বিকাশের অভিজ্ঞতা রয়েছে, আমি ইতিমধ্যে ওয়েব ডিজাইন (এইচটিএমএল, সিএসএস, জেএস), বেসিক প্রোগ্রামিং ধারণাগুলির সাথে পরিচিত এবং আমি পাইথনে সম্পূর্ণ নতুন, আমি কীভাবে যাব? কাঠামোগত পদ্ধতিতে পাইথন শেখা যা শেষ পর্যন্ত পাইথন এবং জ্যাঙ্গোর সাথে আমার ওয়েব বিকাশে নিয়ে যাবে?

আমি পাইথনে ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করার তাড়াহুড়ো করছি না তাই আমি এটিকে পুরোপুরিভাবে শিখতে চাই যাতে পাইথনের ওয়েব বিকাশ সম্পর্কিত প্রযুক্তিগুলির সম্পর্কে আমার জ্ঞানের কোনও ফাঁক না ফেলে। আমার প্রচেষ্টায় সাহায্য করার জন্য কি কোনও বই, সংস্থান বা কৌশল আছে? এগুলি আমার কী অর্ডার / পড়া উচিত?

হালনাগাদ:

যখন আমি কাঠামোগত উপায়ে শেখার কথা বলতে চাই, তার অর্থ পাইথনের যে গুরুত্বপূর্ণ বিবরণ / বৈশিষ্ট্য রয়েছে তার কিছু বাদ না দিয়ে বুনিয়াদি থেকে শুরু করে উন্নত জিনিসগুলি শেখা। পাইথনে প্রোগ্রামিংয়ে আমি ইতিমধ্যে জেনে থাকা জিনিসগুলি কীভাবে প্রয়োগ করতে হয় তা জানতে চাই।


6
তাড়াহুড়া না করার জন্য +1 এটি একটি ভাষা শেখার সর্বোত্তম উপায়, জিনিসগুলি চেষ্টা করে দেখুন তবে কোনও ভাষা শেখার জন্য কোনও প্রোডাকশন প্রকল্পে ডুববেন না।
ক্রিস 15

উত্তর:


49

প্রথমে পাইথন ভালভাবে শিখুন

পাইথন শেখার জন্য এখানে কয়েকটি অনলাইন সংস্থান রয়েছে

  1. পাইথন টিউটোরিয়াল
  2. উইকি-বুক
  3. পাইথনের বাইট
  4. পাইথনের সংস্করণে বিল্ডিং দক্ষতা 2.5
  5. পাইথন ফ্রি অনলাইন ইবুকস
  6. পাইথন বিবলিওথেকা
  7. পাইথন ভাবি
  8. পাইথনে ডেটা স্ট্রাকচার এবং অ্যালগরিদম
  9. কম্পিউটার সায়েন্টিস্টের মতো কীভাবে ভাববেন: পাইথন দিয়ে শিখছেন
  10. মজাদার জন্য পাইথন
  11. পাইথনের সাহায্যে আপনার নিজের কম্পিউটার গেমস উদ্ভাবন করুন
  12. পাইথনটি হার্ড ওয়ে শিখুন
  13. পাইথনে ভাবছি
  14. বাচ্চাদের জন্য সাপ র্যাংলিং

জ্যাঙ্গোর জন্য আপনি উল্লেখ করতে পারেন

আমি যা পরামর্শ দিচ্ছি তা হ'ল

  1. পাইথন টিউটোরিয়াল
  2. উইকি-বুক
  3. জ্যাঙ্গো বই

এই ভিডিওটিও দেখুন


6
দুর্দান্ত তালিকা! শুনেছি অভিজ্ঞ প্রোগ্রামাররা পাইথন শুরু করার জন্য পাইভ ইন্ট পাইথন দুর্দান্ত।
টেরেন্স পোনস

পাইথনে ডুব দিয়ে বর্তমানে কাজ করা, এটি দ্রুত গতিময় এবং ভাষা শিখতে চাইলে বিদ্যমান প্রোগ্রামারদের জন্য একটি দুর্দান্ত উত্স! এটি কীভাবে চলে যায় তা দেখার জন্য আমি chp 2 এবং 3 এ কাজ করার পরামর্শ দিচ্ছি, এটি আপনাকে সিনট্যাক্স এবং ডেটা ধরণের সাথে খুব ভালভাবে পরিচালিত করবে :)
ইনভার্ট করুন

@ টেরেন্স: আমি ঠিক যা করেছি ঠিক এটিই বিবেচনা করে আমি একমত হতে পারি। জাভা, সি, পিএইচপি (কাজের জায়গায়) এবং অন্যান্য বিভিন্ন ভাষা ব্যবহার করে কোনও সিএসই আন্ডারগ্রাড থেকে এসেছিল, এই বইটি আমাকে দ্রুত গতিতে নিয়ে এসেছিল।
ক্রিস

+1) থ্যাড্যাঞ্জোবুক এবং ভিডিওর জন্য। পাইথন ওয়েব প্রোগ্রামিংও একটি ভাল পছন্দ হতে পারে।
রবি 404

15

এটিকে খুব গুরুত্ব সহকারে নেবেন না, তবে ...

  • app.pyনিম্নলিখিত বিষয়বস্তু দিয়ে ফাইলের নাম তৈরি করুন :

    from flask import Flask
    app = Flask(__name__)
    
    @app.route("/")
    def hello():
        return "Hello World!"
    
    if __name__ == "__main__":
        app.run()
  • আপনার pip(পাইথন প্যাকেজ ইনস্টলার) ইনস্টল করা আছে তা ধরে নিলে:

    $ pip install Flask
    $ python app.py
    * Running on http://localhost:5000/
  • এখন আপনি লোকালহোস্ট, পোর্ট 5000 এর আওতায় আপনার প্রথম ওয়েব অ্যাপটি দেখতে পারেন।

এটি আপনার প্রথম অজগর ওয়েব অ্যাপ্লিকেশন হবে। এর পরে সমস্ত কিছুই অ্যাপ্লিকেশন কাঠামো, কার্যকারিতা এবং উপস্থিতিতে "পরিশোধন"।


8

যদি পাইথনে ওয়েব ডেভেলপমেন্টটি আপনি যা সন্ধান করছেন তা যদি হয় তবে অজগর সম্পর্কে পুঙ্খানুপুঙ্খ বোঝার পরে, আমি আপনাকে ফ্লেস্কের দিকে নজর দেওয়ার পরামর্শ দিই। জ্যাঙ্গো এবং অন্যান্য সম্পূর্ণ স্ট্যাক ফ্রেমওয়ার্কগুলি অবশ্যই আপনার জীবনকে আরও অনেক সহজ করে তুলবে তবে সামগ্রিকভাবে আপনাকে অসম্পূর্ণ অনুভূতি দিয়ে চলে যাবে যেন আপনি বেশি কিছু শিখেন নি। ফ্ল্যাস্ক আইএমএইচও, এখনকার পাইথনের সবচেয়ে ভয়ঙ্কর কাঠামো, তবে হ্যাঁ এটি কেবল আমার মতে।


4

আমি শেখার জন্য পাইথন কোয়ানদের সুপারিশ করতে চাই: http://github.com/gregmalcolm/python_koans

এগুলি রুবি কোয়ানসের সাথে বেশ মিল (এগুলির অনেকগুলি সরাসরি পোর্ট করা হয়েছিল) এবং বেশ দুর্দান্ত।


1
আপনি এটি কি করে সে সম্পর্কে আরও ব্যাখ্যা করতে আপত্তি করবেন এবং আপনি কেন জিজ্ঞাসিত প্রশ্নের উত্তর হিসাবে এটি সুপারিশ করবেন? "লিঙ্ক কেবল-উত্তর" বেশ স্ট্যাক এক্সচেঞ্জ এ স্বাগত জানাই হয় না
মশা

3

http://learnpythonthehardway.org

একটি নিখরচায় অনলাইন বই যা অজগরের 52 টি পাঠের সিরিজ ধারণ করে।

পাঠ 1 টি শুরু করে এবং 52 টি পাঠের মাধ্যমে কাজ করার মাধ্যমে আপনার নিজেকে অজগর ভাষায় একটি দক্ষ প্রোগ্রামার হিসাবে বিবেচনা করার জন্য যথেষ্ট শিখতে হবে।

প্রতিটি পাঠের কোডের উদাহরণ রয়েছে যা আপনার টাইপ করার সময় নেওয়া উচিত এবং এটির ফলাফল কীভাবে পরিবর্তিত হয় তা দেখতে ALTER

এটি সেই প্রক্রিয়া যার মাধ্যমে আমি জানি বেশিরভাগ লোকেরা সাধারণত প্রোগ্রামিং শিখেন।


1
আপনি আরও বিস্তারিতভাবে এ সম্পর্কে ব্যাখ্যা করতে মন চান - এটি কীভাবে এবং কেন জিজ্ঞাসা করা প্রশ্নের উত্তর দেয়? "লিঙ্ক কেবল-উত্তর" বেশ স্ট্যাক এক্সচেঞ্জ এ স্বাগত জানাই হয় না
মশা

1
আশা করি উপরেরগুলি আপনার প্রয়োজনগুলি পূরণ করে। সাহায্য করার জন্য ধন্যবাদ.
অ্যালেক্স সি

1
আপনার অবশ্যই অনুশীলনগুলি অনুলিপি করা উচিত নয় কারণ এটি আপনাকে মোটেই শিখতে সহায়তা করবে না। বইয়ের প্রথম অধ্যায়টি থেকে:You must type each of these exercises in, manually. If you copy and paste, you might as well just not even do them. The point of these exercises is to train your hands, your brain, and your mind in how to read, write, and see code. If you copy-paste, you are cheating yourself out of the effectiveness of the lessons.
মার্কো ফিসেট

1
ধন্যবাদ মার্কো আমি এই পয়েন্টটি প্রতিফলিত করতে উত্তরটিও সামঞ্জস্য করেছি।
অ্যালেক্স সি

0

ওয়েব বিকাশ সবসময় একটি জিনিস ফিরে আসে: এবং এটি ব্রাউজার। এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্টটি খুব ভালভাবে শিখুন এবং কোনও ভাষা পরিবর্তন হলেও এটি আপনাকে পরিবেশন করবে।

Www.w3schools.com এই জিনিসগুলি শেখার জন্য দুর্দান্ত জায়গা, তবে এটি যখন সিএসএসের হয় তখন এটি প্রায়শই বসে বসে এটি খেলতে খুব কার্যকর। একটি দুর্দান্ত ওয়েব ডিজাইন সন্ধান করুন এবং এটি HTML এ হাত দ্বারা প্রয়োগ করুন hand আপনার সার্ভারের সাইড কোডের কোনওটি যদি এইচটিএমএলে ফলাফল করে তবে এটি একটি খুব খুব খুব প্রয়োজনীয় দক্ষতা।

এর পরে, আমি আপনার লজিকাল পদ্ধতির পছন্দ করি তবে এটি সম্পর্কে সবচেয়ে ভাল উপায় এটি নাও হতে পারে। আপনি যে লক্ষ্যটি অর্জন করতে চান তা প্রতিষ্ঠা করা এবং পথে শিখতে আরও ফলপ্রসূ উপায় হতে পারে।

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

আপনি যদি এই বিষয়ে আপনার সময় নিতে ইচ্ছুক হন তবে সম্ভবত পিএইচপি এর মতো কম বিমূর্ত প্রযুক্তি সেট দিয়ে শুরু করা দুর্দান্ত শেখার অভিজ্ঞতা হতে পারে।


2
আমি মনে করি আপনি ইতিমধ্যে ওয়েব বিকাশের অভিজ্ঞতা পেয়ে এবং বেসিক প্রোগ্রামিং ধারণার সাথে পরিচিত হওয়ার বিষয়ে আমি যা বলেছিলাম তা আপনি মিস করেছেন missed আমি জেএসপি / সার্লেটগুলিতে যাওয়ার আগে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট ইতিমধ্যে জানতাম। পাইথন শেখার পদ্ধতির (যে আমি চেয়েছিলাম) সম্পর্কে, আমি কেবলমাত্র জানতে চাই যে আমি ইতিমধ্যে প্রোগ্রামিংয়ে যা জানি পাইথনটি যে বিবরণ / বৈশিষ্ট্যগুলি অফার করে থাকে তার কিছু বিবরণ না হারিয়ে কীভাবে প্রয়োগ করতে হয়।
টেরেন্স পোনস

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

ঠিক আছে. এর জন্যে দুঃখিত. আমি আমার প্রশ্নটি এখনই আপডেট করব।
টেরেন্স পোনস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.