# 18.1 Python आणि Jupyter: interview तयारी

Source: https://ravindrabagale.com/mr/datascience/ch18-interview-questions-and-answers/18-1-python-and-jupyter.html
Language: mr (Marathi with English technical terms)

Q1. Virtual environment का वापरता?

venv मुळे project ची packages वेगळी राहतात आणि इतर projects च्या versions बरोबर conflict कमी होतो. प्रत्येक course किंवा client project साठी environment तयार करून pandas, numpy, matplotlib आणि seaborn install करतो; मग त्यातून Jupyter सुरू करतो.

Q2. List आणि dict कधी वापरता?

List म्हणजे क्रम असलेली values ची यादी — उदा. city names. Dict मध्ये key वरून value मिळते — उदा. city → manager. Table analysis साठी pandas वापरतो; छोट्या settings किंवा lookups साठी lists/dicts ठेवतो.

Q3. Jupyter notebook कशासाठी चांगला आहे?

Code, output आणि markdown explanation एकाच ठिकाणी ठेवता येतात. त्यामुळे EDA आणि analysis कसा केला ते दाखवण्यासाठी उपयोगी आहे. Production pipeline साठी स्थिर झालेला code पुढे .py modules मध्ये वेगळा करता येतो.

रवींद्र बागले यांची tip

“मला Python येतं” एवढं न सांगता venv आणि notebook नीट ठेवण्याची स्वतःची सवय उदाहरणातून सांगा.
