শিখতে শুরু করার জন্য অজগর স্থাপন করা


29

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

তবে পাইথন শিখতে আমি বেশি আগ্রহী। এখনও অবধি আমি জানি উবুন্টু 12.10 পাইথনের একটি সংস্করণ নিয়ে আসে। আমার জানা দরকার যে আমি উবুন্টু ১২.১০ তে পাইথনটি ৩.৩.০ খুলতে পারি এবং কমান্ড চেষ্টা করে শুরু করতে পারা যায়?


5
নেটো সব কিছু ইতিমধ্যে আছে। টাইপ করুন pythonকমান্ড লাইনে এবং আপনি তাদের চেষ্টা করে দেখতে টাইপিং কমান্ড শুরু করতে পারেন।
রিনজুইন্ড

sudo apt-get install ipython
উইম

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

উত্তর:


29

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

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

বড় জিনিসগুলির জন্য (বা যখন আপনি ইন্টারেক্টিভ পাইথন কনসোলের সীমাবদ্ধতায় বিরক্ত হন) আপনি পাইথন স্ক্রিপ্টগুলি খুব সহজেই লিখতে পারেন। পাইথন সিনট্যাক্সে একটি ফাইল লিখুন এবং তারপরে কেবল চালান python filenameএবং এটি চলবে। Simples।

আপনি যদি সত্যই পাইথন শিখতে চান তবে আমি দুটি বিষয় গুরুত্ব সহকারে প্রস্তাব দিই:

  • http://learnpythonthehardway.org/book/ - এটি শক্ত মনে হয় তবে তা হয় না। লিনাক্সের জন্য সেটআপ বিভাগে geditখুব দ্রুত গতিতে ওঠার বাস্তব পদ্ধতি রয়েছে , তাই এটিকে এড়িয়ে যাবেন না।

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

আপনি যখন এমন প্রকল্পগুলিতে অগ্রসর হন যেখানে আপনার সেরা অনুশীলনের প্রয়োজন হতে পারে, সেই সময়টি virtualenv( বেশিরভাগ সার্ভার ডিপ্লোয়মেন্ট স্টাফ) বা ফ্রেমওয়ার্ক বা এর মতো কোনও কিছু দেখার শুরু করার সময় ।

সবচেয়ে গুরুত্বপূর্ণ: মজা করুন।

পাইথন 3.x এ সতর্কতার একটি নোট

কয়েকজন লোক ইনস্টল করার পরামর্শ দিচ্ছেন (যদি আপনার প্রয়োজন হয়) এবং পাইথন 3 ব্যবহার করছেন using আমি এই অবস্থানের সাথে একমত নই। এই প্রশ্নটির প্রশ্নকর্তা হিসাবে আপনি সম্ভবত দুটির মধ্যে পার্থক্য সম্পর্কে সম্পূর্ণ অবগত নন বা এমনকি দুটি সংস্করণ ছিল। এটি আপনার দোষ নয় - এটিই কেবল শিক্ষানবিশ হওয়া সম্পর্কে।

পাইথন ৩.x এর প্রায় কয়েক বছর আগে থেকেই রয়েছে তবে প্রত্যেকে এখনও ২.x ব্যবহার করে আমি সিরিয়াস। অন্যান্য লোকেদের পরামর্শ হতে পারে পাই 3 কে "শিখতে যথেষ্ট ভাল" তবে আমি মনে করি যে পাইথন 2 এর জন্য রয়েছে এমন ভাল টিউটোরিয়াল এবং ডকুমেন্টেশনগুলির কমপক্ষে 90% এবং পাইথন 3 এ অনুসরণ করার চেষ্টা করার ফলে অশ্রু হবে।

এবং আপনি যখন অগ্রগতি করছেন এবং বাহ্যিক লাইব্রেরিগুলিতে টানতে চান (পাইথনের সত্যিই মজাদার বিট!) আপনি দেখতে পাচ্ছেন যে কেবলমাত্র সম্প্রদায়ের একটি ক্ষুদ্রতর স্থান চলে গেছে। অনিবার্যভাবে আপনি যে জিনিসটি ব্যবহার করতে চান তা পোর্ট করা হয়নি এবং আপনাকে আবার নিজের চোখের জল ফেলে রাখা হবে।

সুতরাং আমি জানি যে এটি 2013 এবং আমরা সমস্ত অর্ধ-রোবট মহাশূন্যে ভাসমান, তবে ক্র্যাটি পাইথন বিকাশকারীর কাছ থেকে কিছু পরামর্শ নিন: আপাতত পুরানো স্টাফের সাথে লেগে থাকুন । পাই 3k এর জন্য জিনিসগুলি উন্নতি করবে এবং সম্ভবত পরবর্তী কয়েক বছরের মধ্যে এটি ব্যবহার করা নিরাপদ হবে ...

... ততক্ষণে পাইথন 4 মুক্তি পাবে। সি'স্ট লা ভি।


4
এত ভয়ঙ্কর অস্বীকার কেন? অজগর 3 শেখা একটি মহৎ উদ্দেশ্য। ওপি ওয়েবডিভলপমেন্টে আগ্রহী (আমি তার উল্লেখ করা এইচটিএমএল এবং সিএসএস থেকে বাদ দিই) এবং জ্যাঙ্গোর মতো বড় লাইব্রেরি শিগগিরই পাইথন 3 সামঞ্জস্যপূর্ণ হবে। অবশ্যই ২.7 এর জন্য আরও বেশি লিবি রয়েছে এবং হ্যাঁ আমি ২.7 পছন্দ করি তবে তবুও আমি মনে করি সতর্কতার নোটটি কিছুটা ভারী।
don.joey

3
@ প্রাইভেট কারণ এটি খুব অল্প লাভের জন্য কেবল একটি অযথা জটিলতা। আমরা একেবারে নতুন ব্যবহারকারীর কথা বলছি। যদি আমি পাইথন শুরু করি তখন জানতাম যে আমার শুরু করার আগে আমাকে কোনও লাইব্রেরি বা টিউটোরিয়ালে পাই 3k সামঞ্জস্যতা পরীক্ষা করতে হবে, আমি কেবল রুবি এবং রেলগুলির কাছে ছুটে এসেছি। পাইথন ২.x এখনও বেশিরভাগ জায়গায় কোনও কারণে ডিফল্ট।
অলি

এবং হ্যাঁ, এটি ইচ্ছাকৃতভাবে ভীতিজনক কারণ লোকেদের ক্ষতি সম্পর্কে ব্যাখ্যা না দিয়ে লোকেরা পাই 3 কে পরামর্শ দেয় who সেখানে হয় এটি ব্যবহার বিষয়। পাইথন 2 সম্পর্কে আপনার কেবলমাত্র উল্লেখ করার দরকার হ'ল এটি বিভাগটি পরিচালনা করার এক কৌতুকপূর্ণ উপায় (এবং সমস্ত দস্তাবেজের শোতে এর বিস্তৃত অংশ রয়েছে)।
অলি

1
সুতরাং, কেন এটি উবুন্টু 12.10 এ ডিফল্ট পাইথনটি 3.3? কেবলমাত্র বিদ্যমান বিকাশকারীদের বেশিরভাগই ২.x ব্যবহার করে তাজা রক্তের সামনে চিন্তা না করার এবং 3.x দিয়ে তাদের পাইথন ক্যারিয়ার শুরু করার কোনও কারণ নয়। এবং আন-পোর্টড লাইব্রেরিগুলির পরিস্থিতিও এতটা খারাপ নয়। পাইথন 3 এই কয়েক দিনের সাথে কাজ করতে খুব সুন্দর, এমনকি কয়েক মাস আগেও। আমার একমত হতে হবে যে পাইথন 3 এর জন্য ভাল টিউটোরিয়ালগুলি খুব কম এবং এর মধ্যে খুব কম, তবে আমি কোডটি 2.7 এবং 3.2 উভয়কেই কোড করতে এবং তুলনা করতে শিখেছি এবং এটি আমাকে নিশ্চিত করেছে যে পাইথন 3.x যাওয়ার উপায় ।
ববলে

1
@জিবল ১২.১০ এর পাইথন ডিফল্টটি ২.৩.৩, ৩.৩ নয়। ৩.২ অন্তর্ভুক্ত রয়েছে তবে রান করার সময় যা পাবেন তা pythonহল ২.7.৩। আমি সম্মতি দিচ্ছি যে 3.x হ'ল ভবিষ্যত আমি কেবল এটি মনে করি না যে এটি আপনার প্রথম থেকেই জড়িত হওয়ার দরকার something 2.7 থেকে শুরু করা কোনও সমস্যা না হয়ে সুবিধা দেয়।
অলি

7

Python3

অজগর দিয়ে খেলা শুরু করতে কেবল টাইপ করুন pythonবা python3টার্মিনালে। প্রথমটি পাইথন 2 শুরু করে, পরে অজগর শুরু হয় 3 পাইথনের দুটি প্রধান সংস্করণ রয়েছে (যথা 2 এবং 3) এবং তারা একে অপরের থেকে পৃথক। আসলে, পাইথন ডেভেলপাররা অজগর 3 এর কয়েকটি বিষয় সম্পর্কে পুঙ্খানুপুঙ্খ পর্যালোচনা করার সিদ্ধান্ত নিয়েছে একটি তাজা 12.10 ইনস্টল-এ, আপনি সাধারণত উভয়ই ইতিমধ্যে ইনস্টল করেছেন। আপনি এরকম কিছু দেখতে পাবেন (পাইথন 2 এর জন্য):

Python 2.7.3 (default, Apr 10 2012, 23:31:26)
Type "copyright", "credits" or "license()" for more information.
>>> 

তারপরে আপনি এই জাতীয় জিনিসগুলি করতে পারেন:

1 + 2

অথবা

a = 1
b = 4
a + b

বা ফাংশন লিখুন

def multiply(a,b):
    return a * b

এবং তাদের ব্যবহার

multiply(a,b)

আপনি একটি ফাইলে এই ফাংশন এবং গণনাগুলি সংরক্ষণ করতে পারেন। সাধারণত আপনি তাদের নাম দিন someName.py। তারপরে আপনি টাইপ করে সেই ফাইলটিকে সম্পাদনযোগ্য করে তুলতে পারেন chmod 700 someName.pyবা আপনি কোনও আইডিইতে ফাইলটি খেলতে পারেন (নীচে দেখুন)। যদি ফাইলটি এক্সিকিউটেবল হয় তবে আপনি python someName.pyঅজগর 2 দিয়ে ফাইলটি python3 someName.pyচালাতে বা অজগর 3 দিয়ে চালাতে পারেন।

ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্টস

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

আপনি আইডিএল ( sudo apt-get install idle) ইনস্টল করতে পারেন যা ডিফল্ট পাইথন আইডিই। অথবা আপনি জি্যানি, পুনরায় সংক্রমণ, জেডিট বা যা কিছু ব্যবহার করতে পারেন।

আইডিই যা করে তা হ'ল আপনার ফাইল এবং কমান্ড পরিচালনা করতে সত্যই সহায়তা করে।

আমার মনে হয়, শুরু করার জন্য সেরা জায়গাগুলির মধ্যে একটি পাইথন 2 বা পাইথন 3 এর অফিশিয়াল পাইথন টিউটোরিয়াল ।

উপভোগ করুন।


পাইথনের আর একটি (খুব সুন্দর) আইডিই হলেন নিনজা আইডিই । ইনস্টল করার জন্য: sudo add-apt-repository ppa:ninja-ide-developers/ninja-ide-stable && sudo apt-get update && sudo apt-get install ninja-ide
সিয়ারাসডেট্যান্ডিল

4

bpython

যদি আপনি ইন্টারেক্টিভ পাইথন ইন্টারপ্রেটার ব্যবহার করে পাইথনের সাথে পরিচিত হতে চান তবে আমি ইনস্টল করার পরামর্শ দিচ্ছি bpython, এটি স্টক পাইথন ইন্টারপ্রেটারের একটি এক্সটেনশন। এটি নিম্নলিখিত বৈশিষ্ট্যগুলি সরবরাহ করে ( এটির ওয়েবসাইট থেকে নেওয়া ):

  • ইন-লাইন সিনট্যাক্স হাইলাইট করা।
  • আপনি টাইপ করার সাথে সাথে প্রদর্শিত পরামর্শগুলির সাথে পঠনের মতো স্বতঃপূরণ।
  • যে কোনও পাইথন ফাংশনের জন্য প্রত্যাশিত প্যারামিটার তালিকা।
  • "রিওয়াইন্ড" ফাংশন মেমরি থেকে কোডের শেষ লাইনটি পপ করতে এবং পুনরায় মূল্যায়ন করতে।
  • আপনি যে কোডটি প্রবেশ করেছেন তা একটি পেস্টবিনে প্রেরণ করুন।
  • আপনি যে কোনও ফাইলটিতে প্রবেশ করেছেন কোডটি সংরক্ষণ করুন।
  • স্বয়ং-খাঁজ।
  • পাইথন 3 সমর্থন

স্থাপন:

sudo apt-get bpython ইনস্টল করুন

চালাও এটা:

bpython

পাইথন 2 বনাম 3:

উবুন্টুতে ২.7 সংস্করণ অন্তর্ভুক্ত রয়েছে, যা ২.২ এক্সএক্স শাখার শেষ পুনরাবৃত্তি এবং এতে পাইথন 3 এর অনেক বৈশিষ্ট্য রয়েছে I'd আপনি যদি স্ক্রিপ্টগুলি চালনা করেন -3তবে অজগর 3 এ স্ক্রিপ্টটি চালালে সমস্যার উদ্ভব হতে পারে সে সম্পর্কে সচেতন হতে স্যুইচটি ব্যবহার করুন Eg যেমন: python2 -3 script.py

একটি দুর্দান্ত ওয়েবসাইট রয়েছে যেখানে আপনি প্রধান পাইথন সংস্করণগুলির মধ্যে পার্থক্য দেখতে পাবেন: http://docs.pythonsprints.com/python3_porting/py-porting.html


1

আরও একটি বিষয় লক্ষণীয় হ'ল উবুন্টুতে ডিফল্ট পাইথন সংস্করণটি পাইথন ২.7.x এবং পাইথন ৩ নয় However তবে আপনি এই কমান্ডটি চালিয়ে পাইথন 3 ইনস্টল করতে পারেন:

sudo apt-get install python3  

ইন্টারেক্টিভ মোডে এটি শুরু করার জন্য, শুধু চালানোর python3


2
যদি ওপি 12.10-এ থাকে তবে পাইথন 3 ইতিমধ্যে ইনস্টল করা আছে, তাই না?
don.joey

1

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

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