<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های پدرام قادری</title>
        <link>https://virgool.io/feed/@pedramghaderi05</link>
        <description>برنامه نویس ساده پایتونی💻
.
www.github.com/pooyro</description>
        <language>fa</language>
        <pubDate>2026-04-15 04:46:46</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/4151190/avatar/OdqMAm.jpg?height=120&amp;width=120</url>
            <title>پدرام قادری</title>
            <link>https://virgool.io/@pedramghaderi05</link>
        </image>

                    <item>
                <title>کامپیوتر،دانشگاه یا تجربه؟!</title>
                <link>https://virgool.io/@pedramghaderi05/%DA%A9%D8%A7%D9%85%D9%BE%DB%8C%D9%88%D8%AA%D8%B1%D8%AF%D8%A7%D9%86%D8%B4%DA%AF%D8%A7%D9%87-%DB%8C%D8%A7-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-koadc216lyxa</link>
                <description>بسیاری از دانش آموزان وقتی به کلاس نهم یا حتی دوازدهم میرسند،سردرگم می مانند که رشته کامپیوتر را بخوانند یا اینکه خودشان به صورت آزاد یا شرکت در دوره های خاص آن را فراگیرند.هنرستان یا ریاضی؟اگر قصد شما از ورود به رشته کامپیوتر ادامه تحصیل در مقطع کارشناسی و حتی بالاتر است، پیشنهاد من به شما انتخاب رشته ریاضی است؛در رشته مهندسی کامپیوتر(مقطع کارشناسی) با واحد های زیادی از ریاضی و فیزیک روبه رو هستید که اگر علاقه و توانایی کافی نداشته باشید کار سختی خواهید داشت. در دانشگاه شما بیشتر مفاهیم و تئوری را یاد میگیرید،منظورم این است که ریاضیات و الگوریتم بیشترین چیزی است که در دانشگاه با آن رو به رو خواهید بود، البته سخت بودن هر درس بستگی به استاد و استعداد و تلاش دانشجویان دارد.کسانی که مدرک مهندسی کامپیوتر دارند میتوانند در ارگان های دولتی و خصوصی یا حتی به صورت شخصی(فریلنسری یا حتی راه اندازی کسب و کار شخصی) مشغول به کار شوند،در صورت ادامه تحصیل حتی میتوانند در دانشگاه ها یا آموزشگاه ها دروس مربوط به کامپیوتر را تدریس کنند.اما اگر قصد شما از یادگیری کامپیوتر ورود سریع به بازار کار و یادگیری عملی و کاربردی کامپیوتر است ، بهتر این است که وارد هنرستان شوید. در هنرستان شما بیشتر با دروس و مفاهیم مربوط به کامپیوتر سر و کار دارید و آماده ورود به بازار کار می شوید به طوری که بعد از اتمام هنرستان یا حتی در طول تحصیل میتوانید کار کنید.دانشگاه(دولتی یا آزاد؟!):برای شرکت های خصوصی ، چندان معدل و مدرک در زمینه کامپیوتر مهم نیست بلکه بیشتر مهارت ها و توانایی های شماست که شانس استخدام تان را بالا می برد ؛ اما برای ارگان های دولتی معدل بخش بزرگی از امتیاز قبول شدن است و همچنین دارا بودن مدرک مربوط به کار و توانایی هم شانس استخدام را بالا خواهد برد.اما در نهایت تفاوت آن چنانی میان دانشگاه دولتی و آزاد برای رشته کامپیوتر وجود ندارد و برای مهاجرت تحصیلی هم بیشتر معدل مهم است تا دانشگاه،هرچند که فارغ التحصیلی از یک دانشگاه معتبر شانس تایید شما را بالا می برد اما اگر سواد کافی و مهارت لازم را نداشته باشید کار سختی خواهید داشت.فراگیری کامپیوتر از طریق آموزشگاه ها و دوره دیدن:انتخاب نحوه ورود به دنیای کامپیوتر و فناوری اطلاعات(IT) بستگی به شرایط و هدف شما دارد. اگر قصد کار فریلنسری دارید یا حتی میخواهید برای مغازه خود سایت بزنید و یا اینکه علاقه مند به یادگیری فتوشاپ یا بازی سازی و.. هستید،پیشنهاد میشه که از طریق دوره دیدن و تمرین و استمرار یا شرکت در کلاس های خصوصی شروع به کار کنید. اگر خواهان یادگیری هوش مصنوعی هستید؛توصیه میشه که مسیر دانشگاه رو انتخاب کنید چون نیازمند یادگیری ریاضیات پایه(جبرخطی - آمار واحتمال و..) و همچنین مفاهیمی همچون طراحی الگوریتم - ساختمان داده و.. هست و برای یادگیری اینها توصیه میشه که در دانشگاه به دنبال آنها بروید.برای استخدام شدن در ارگان های دولتی در اکثرا مواقع ،کسی را استخدام میکنند که مدرک دانشگاهی داشته باشد،البته برای برخی از شرکت های خصوصی مهارت در اولویت است و اگر شما رزومه خوب و مهارت کافی را داشته باشید می توانید به عنوان کارآموز یا حتی برنامه نویس ارشد هم وارد بازار کار شوید.درنهایت انتخاب نحوه یادگیری به هدف و شرایط شما بستگی دارد.برنامه نویسی:همین ابتدای کار بگویم اگر که قصد شما برای ورود به دانشگاه یادگیری برنامه نویسی است باید در انتخاب خود تجدید نظر کنید، زیرا در دانشگاه شما فقط مهارت الگوریتم و یکسری مفاهیم و مباحث دیگر را یاد میگیرید و خیلی خبری از برنامه نویسی نیست(پ ن : در اکثر دانشگاه های کشور امتحان برنامه نویسی روی کاغذ گرفته میشه!)دنیای برنامه نویسی بسیار بزرگ و پیچیده است. ابتدا شما باید قصد خود را از یادگیری برنامه نویسی مشخص کنید،اگر قصد شما هوش مصنوعی است پایتون پیشنهاد می شود ولی اگر میخواهید بازی سازی و یا طراحی سایت را یادبگیرید باید زبان های مربوط به هرکدام را فرابگیرید که برای بازی سازی اکثرا سی شارپ(#C) و سی پلاس پلاس(++C) و جاوا(Java) کاربرد دارد وبرای طراحی سایت هم که البته بخش های مختلفی من جمله فرانت اند و بک اند و پایگاه داده دارد هر کدام زبان و فریمورک لازم را می طلبد.برای یادگیری برنامه نویسی نیاز نیست که حتما ریاضیات قوی یا زبان انگلیسی قوی داشته باشید اما سعی کنید انگلیسی را حتما در برنامه روزانه خود برای یادگیری بگذارید.پیش از هرکاری قصد خود را از شروع برنامه نویسی مشخص کنید و سپس الگوریتم را یاد بگیرید و بفهمید که خیلی مهم است! سپس با انتخاب حوزه مشخصه خود زبان لازم آن را یادبگیرید.شبکه:امنیت شبکه شاید جذاب ترین بخش کامپیوتر مخصوصا برای نوجوانان باشد چون با دیدن فیلم های هکری آنها هم مشتاق به یادگیری شبکه شوند. اما دنیای حقیقی فاصله بسیاری با فیلم های هالیوودی دارد؛یعنی شما در فیلم های سینمایی یا سریال ها می بینید برنامه نویسان و هکر ها معمولا یک هودی مشکی به تن دارند و همیشه قهوه می خورند ، باکسی در ارتباط نیستند و به اصطلاح درونگرا هستند و خیلی هم قدرتمند هستند. اما در دنیای واقعی این چیز ها به ندرت یافت می شود . برنامه نویسان و متخصصان شبکه مثل دیگران به زندگی طبیعی خود ادامه میدهند و تفاوت عجیب و غریبی میان آنها و سایرین نیست. بد نیست بگویم خود هکر ها هم به دسته های مختلفی تقسیم می شوند که معمولا آنها را با اسم کلاه سفید یا سیاه و.. می شناسیم. پس همه هکر ها آدم های ترسناک و مرموزی نیستند بلکه حضور برخی از آنها در دنیای اینترنت باعث حفظ اطلاعات کاربران و حریم شخصی آنها خواهد شد.برای یادگیری امنیت شبکه پیشنهاد من یادگیری شخصی است که اگر این یادگیری همراه با حضور در دانشگاه وتکمیل معلومات باشد چه بهتر!در نهایت:حضور در دانشگاه شما را برنامه نویس و یا یک مهندس باسواد نخواهد کرد،شما در هر صورت باید در کنار درس و دانشگاه،خودتان باید به صورت مداوم دوره ببینید و تمرین کنید . سعی کنید به روز باشید و پیگیر اخبار و مقالات حوزه تکنولوژی و برنامه نویسی باشید. یادگیری زبان انگلیسی را فراموش نکنید چون اگر انگلیسی بلد نباشید از بسیاری از منابع و دوره های (اکثرا رایگان) دنیا به نسیب می مانید.</description>
                <category>پدرام قادری</category>
                <author>پدرام قادری</author>
                <pubDate>Sat, 07 Feb 2026 18:43:54 +0330</pubDate>
            </item>
                    <item>
                <title>جنگو یا هوش مصنوعی؟!</title>
                <link>https://virgool.io/@pedramghaderi05/%D8%AC%D9%86%DA%AF%D9%88-%DB%8C%D8%A7-%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C-ngbms7wmzb5i</link>
                <description>خیلی وقت ها در گروه های برنامه نویسی پایتون می بینم که افراد زیادی بعد از اتمام دوره یادگیری پایتون به دنبال حوزه کاری جدید میگردند،اکثر این افراد در بین دو گزینه طراحی سایت و هوش مصنوعی مردد هستند و نمیدانند که کدام یک را باید انتخاب کنند.حقیقت ماجرا این است که این افراد باید پیش از شروع یادگیری برنامه نویسی و انتخاب زبان پایتون حوزه خود را انتخاب میکردند،اما حالا که به هر دلیلی پایتون را فراگرفته اند در مشخص کردن آینده خود در دنیای برنامه نویسی دچار مشکل شده اند.من خودم مثل این دوستان بعد از یادگیری پایتون دچار سردرگمی شدم! اینکه بعد از یادگیری پایتون سراغ هوش مصنوعی بروم یا جنگو؟ اصلا چطور است به حوزه اندروید قدم بگذارم؟! یا اینکه شروع به یادگیری شبکه کنم....تقریبا اکثر افراد در برنامه نویسی و انتخاب هدف مشخص دچار سردرگمی می شوند،دلیل اصلی این اتفاق هم نداشتن برنامه و به اصطلاح &quot; رودمپ &quot; واضح برای هدفشان است. حالا بیایید کمی بیشتر طراحی سایت و هوش مصنوعی را زیر ذره بین ببریم:جنگو(طراحی سایت): طراحی سایت دنیای بزرگی است. هر سایت از قسمت های مشخصی ساخته شده مثل بک اند - فرانت اند - پایگاه داده - امنیت سایت و... که توضیح دادن همه این ها خارج از بحث امروز بنده است.اما فریمورک جنگو در پایتون مخصوص بک اند سایت است و سایت های مشهور زیادی در دنیا بک اند شان با جنگو نوشته شده است از جمله میتوان به : یوتیوب - اسپاتیفای - اینستاگرام و... اشاره کرد.طراحی سایت آنچنان نیازی به دانش ریاضیاتی ندارد و برای کسانی که ریاضی ضعیف دارند یا اصلا علاقه ای به ریاضیات ندارد مناسب است اما یکی از بزرگترین مشکلات طراحی سایت ، رقابت بالا در این حوزه است به طوری که اگر بگوییم بیشترین رقابت برنامه نویسان(حداقل در ایران) در زمینه طراحی سایت است اغراق نکرده ایم.در طراحی سایت هم باید مشخص کنید که کدام حوزه را دوست دارید؛ برنامه نویسی سمت سرور(بک اند - Back End) یا برنامه نویسی سمت کاربر (فرانت اند - Front End) یا حتی امنیت سایت و شبکه.پس قبل از شروع یادگیری طراحی سایت سعی کنید حوزه خود را مشخص و علایق خود را معلوم کنید که بعدا دچار سردرگمی یا خدایی نکرده پشیمانی نشوید!در حال حاضر بازار کار طراحی سایت خوب است اما همانطور که پیشتر گفتم رقابت در این حوزه به شدت بالاست و افرادی میتوانند به درآمد خوب برسند که از تخصص بالایی برخوردار باشند؛ همچنین افراد متخصص این حوزه میتوانند در شرکت ها یا به صورت فریلنسری کار کنند.هوش مصنوعی( Ai ): هوش مصنوعی محصول سه سال گذشته یا حتی ده سال گذشته نیست . از سال های خیلی دور تا الان هوش مصنوعی با کامپیوتر و دنیای تکنولوژی عجین شده است اما در سال های اخیر بیشتر وارد زندگی انسان ها شده و همچنین پیشرفت های چشمگیری داشته است .هوش مصنوعی اساساً یک مهارت دیر بازده از لحاظ مالی است وبرای کسانی که میخواهند خیلی زود به درآمد برسند پیشنهاد نمی شود. در ایران هم به دلیل تحریمات گسترده و مشکلات فیلترینگ و.. یادگیری هوش مصنوعی و کار کردن خیلی مشکل است! اما هوش مصنوعی یکی از آینده دار ترین شاخه های دنیای کامپیوتر است.هوش مصنوعی و تحلیل دیتا برای افرادی که علاقه مند به ریاضیات و اعداد و ارقام هستند پیشنهاد می شود. همچنین برای شروع یادگیری هوش مصنوعی،پایتون یک ابزار مهم و ضروری است به طوری که میتوان گفت پایتون زبان رسمی هوش مصنوعی است.زبان برنامه نویسی پایتون به دلیل سطح بالا بودن(نزدیک بودن به زبان انسان) و همچنین دارا بودن کتابخانه های بسیار برای تحلیل و آنالیز داده( Pandas-Numpy-Matplotlib ,...) به عنوان اصلی ترین زبان برای یادگیری هوش مصنوعی استفاده و پیشنهاد می شود!هوش مصنوعی برخلاف طراحی سایت هنوز بازار کار اشباعی ندارد و هر روز گسترش می یابد ولی مثل هر شاخه دیگیری نیازمند افراد متخصص و باسواد است. افرادی که سواد لازم در زمینه هوش مصنوعی را داشته باشند برای مهاجرت کار ساده تری دارند.در نهایت در هر حوزه ای که علاقه داشته باشید میتوانید به موفقیت برسید و این کار نیازمند برنامه ریزی،تلاش ، استمرار و تمرین مکرر است.</description>
                <category>پدرام قادری</category>
                <author>پدرام قادری</author>
                <pubDate>Fri, 06 Feb 2026 16:59:43 +0330</pubDate>
            </item>
                    <item>
                <title>شروع برنامه نویسی پایتون</title>
                <link>https://virgool.io/@pedramghaderi05/%D8%B4%D8%B1%D9%88%D8%B9-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-hmspgksbvvww</link>
                <description>سلام،در این پست قصد دارم تجربه شخصی خودم و چند نکته در شروع راه برنامه نویسی زبان پایتون رو باهاتون به اشتراک بگذارم.وقتی برای اولین بار قصد یادگیری برنامه نویسی رو دارید مطمئنا دچار سردرگمی خواهید شد،چون هنوز با مسیر و حوزه های اون آشنا نیستید؛ضمن اینکه خیلی از افراد به واسطه فیلم های سینمایی یا حتی رویا فروشی هایی که در فضایی مجازی انجام میشه علاقه مند به برنامه نویسی و حتی هک و امنیت میشن؛عمده این افراد بعد از گذشت مدت کوتاهی از یادگیری برنامه نویسی دلسرد و از ادامه راه منصرف میشن!قبل از شروع یادگیری برنامه نویسی باید به حد قابل قبولی از خودشناسی رسیده باشین،منظورم از خودشناسی اینه که شما بدونید برای چه هدفی میخواید برنامه نویسی یاد بگیرید و اینکه میخواید وارد چه حوزه ای بشید ،برخی افراد برای پروژه های کوتاه مدت دانشگاهی برنامه نویسی رو یاد میگیرن،برخی دیگر برای طراحی وب سایت فروشگاهی شخصی و بعضیای دیگه هم به دلایل دیگه...مهارت هایی که قبل از شروع یادگیری برنامه نویسی باید تقویت کنید مهارت حل مسئله و تفکر الگورتیمی هستش ؛علاوه بر این باید به یکسری مفاهیم پایه کامپیوتر(مثل نحوه عملکرد کامپیوتر و آشنایی با اجزای اون) تسلط داشته باشین چون دونستن یکسری مفاهیم پایه ای باعث رشد شما در زمینه برنامه نویسی میشه! همچنین بلد بودن یکسری مفاهیم پایه ای ریاضی و حد کمی از زبان انگلیسی در این راه به شما خیلی خیلی کمک میکنه!اما اگر صفر مطلق هستید نگران نباشید،برای برنامه نویس شدن لازم نیست باهوش،ریاضی دان، یا حتی متخصص کامپیوتر و سخت افزار باشید بلکه اگر به این کار علاقه داشته باشید خیلی زود مفاهیم پایه ای و چیزایی که لازم باشه رو یادمیگیرید.به شخصه به کلمه &quot; استعداد &quot; اعتقاد چندانی ندارم،درسته اثبات شده که برخی افراد در طول تاریخ به واسطه آی کیو و سطح هوش و استعداد ذاتی شون به یکسری موفقیت ها دست پیدا کردن ولی در مقابل اون افراد بسیار زیادی هم هستن که با تلاش و کوشش خودشون تونستن در زمینه ای که علاقه دارن پیشرفت کنن... پس از شکست نترسید بلکه سعی کنید نقاط ضعف خودتون رو پیدا کنید.نقاط ضعف: سعی کنید خودتون رو گول نزنید،مثلا اگر زبان برنامه نویسی پایتون رو برای شروع انتخاب کردید سعی کنید با دوره یا کتاب یا هرچیزی که منبع آموزشتونه درست پیش برید و هم زمان تمرین کنید،با دیدن صد تا کلیپ شنا شما به شناگر حرفه ای تبدیل نمیشین ؛در زمینه برنامه نویسی هم همینطوره تا دست به کیبورد نشین نمیتونید نقاط ضعف و قوت خودتون رو شناسایی کنید. هرگز از ارور ها نترسید بلکه سعی کنید ارور ها و باگ ها رو بخونید و متوجه بشید ایراد کارتون کجاست،خوشبختانه در دنیای امروز ابزار های زیادی وجود دارن که در این راه کمکمون کنن،یکی از اون ابزار ها هوش مصنوعی ها هستن که در زمینه برنامه نویسی خیلی میتونن راهنما و استاد خوبی باشن؛پس به هوش مصنوعی به چشم دشمن یا رقیب نگاه نکنید بلکه سعی کنید درست و در راستای پیشرفت خودتون ازش استفاده کنید.شروع یادگیری برنامه نویسی پایتون:منبع آموزشی من برای یادگیری پایتون سایت تاپ لرن و استاد محمد اردوخانی بودن(دوره رایگان هستش) - در این دوره آقای اردوخانی مفاهیم مقدماتی تا پیشرفته پایتون رو به زبون ساده توضیح میدادن و همچنین مثال های زیادی رو هم حل میکردن که باعث تثبیت یادگیری میشد. خودم به شخصه برای افرادی که علاقه مند به پایتون هستن و قصد هزینه کردن برای خرید دوره رو ندارن این دوره رایگان رو پیشنهاد میکنم ولی لازم به ذکره که این دوره حدودا صد و ده قسمته ولی تایم ویدئو ها خیلی طولانی و کسل کننده نیست!دوره پایتون جادی در مکتب خونه : در این دوره استاد امیرعماد میرمیرانی(جادی) خیلی خوب مفاهیم پایتون رو بیان میکنن ولی این دوره برای افرادی که صفر هستن شاید یکم گیج کننده باشه،چون خیلی مثال حل نمیکنن و بیشترسعی شده مفاهیم پایه ای رو یاد بدن همچنین نحوه برخورد با ارور و سرچ کردن که به خوبی بیان شده همچین آشنایی مقدماتی با یکسری کتابخونه ها و کار با یکسری فایل های دیتا...نتیجه :برای یادگیری برنامه نویسی لازم نیست هزینه کنید ، با وجود امکانات امروزی خیلی راحت میتونید به دنیای از اطلاعات و دانش های مختلف دسترسی داشته باشین ، یوتیوب و هوش مصنوعی دوتا از بهترین ابزار ها برای یادگیری هستن همچنین با خوندن کد ها و مقالات در گوگل میتونید به دانش خودتون اضافه کنید و با تمرین و تکرار میتونید در هر کاری رشد کنید و به موفقیت برسید. در شروع برنامه نویسی هم به چشم درآمد زایی زودهنگام اصلا نگاه نکنید چون علاوه بر اینکه مدت زیادی رو باید صرف یادگیری و تقویت مهارتتون کنید باید نمونه کار و رزومه خوبی هم بسازید و در ابتدا پروژه گرفتن و استخدام شدن خیلی سخته ولی شما نباید نا امید بشین و سعی کنید دست از تلاش بر ندارید و ادامه بدین بهتون قول میدم صد در صد موفق خواهید شد....</description>
                <category>پدرام قادری</category>
                <author>پدرام قادری</author>
                <pubDate>Sat, 26 Jul 2025 23:26:12 +0330</pubDate>
            </item>
            </channel>
</rss>