<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های porteqali</title>
        <link>https://virgool.io/feed/@porteqali</link>
        <description>گروه آموزشی پرتقال</description>
        <language>fa</language>
        <pubDate>2026-07-01 00:05:51</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/217015/avatar/6r4Cup.png?height=120&amp;width=120</url>
            <title>porteqali</title>
            <link>https://virgool.io/@porteqali</link>
        </image>

                    <item>
                <title>چطور پسورد اینستاگرام را بازیابی کنیم؟</title>
                <link>https://virgool.io/@porteqali/%DA%86%D8%B7%D9%88%D8%B1-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF-%D8%A7%DB%8C%D9%86%D8%B3%D8%AA%D8%A7%DA%AF%D8%B1%D8%A7%D9%85-%D8%B1%D8%A7-%D8%A8%D8%A7%D8%B2%DB%8C%D8%A7%D8%A8%DB%8C-%DA%A9%D9%86%DB%8C%D9%85-dudd6naq9jqd</link>
                <description>3 روش برای بازیابی رمز اینستاگرامهیچ چیزی بدتر از این نیست که بعد از کلی تلاش برای ساخت یک پیج اینستاگرام ، رمز عبورتان را فراموش کنید!شاید فکر کنید که راهی برای بازیابی پسوردتان نیست، اما اگر به ایمیل یا شماره موبایلی که در هنگام ثبت نام وارد کردید دسترسی داشته باشید به راحتی می توانید با استفاده از این مقاله رمز عبورتان را بازیابی کنید.بعد از مطالعه  این مقاله میتوانید رمز جدیدی برای اکانت هایی که رمز آن ها را گم کرده اید ولی ایمیل و یا شماره آنها را دارید، انتخاب کنید، همچنین اگر اکانت شما به حساب فیسبوک وصل باشد میتوانید به وسیله آن به اکانت اینستاگرامتان وارد شوید.روش اول- بازنشانی رمز عبور اینستاگرام با اندروید?1-برنامه اینستاگرام را باز کنید. اگر در حال حاضر وارد اکانتتان شده اید و میخواهید رمز فراموش شده را عوض کنید از منوی گوشه بالا سمت راست گزینه Setting و بعد از آن Privacy and Security و درنهایت Password را انتخاب کنید.اگر رمز عبور فعلیتان را نمیدانید روی گزینه هایی مثل reset it with Facebook یا Forgot Password? کلیک کنید.?2-سپس روی گزینه Get help signing in کلیک کنید. اگر چنین گزینه ای وجود ندارد اول باید روی Login کلیک کنید.?3-نام کاربری را به همراه شماره تلفن یا آدرس ایمیل را وارد کنید. دقت کنید که شماره تلفن یا ایمیل مربوط به همین اکانت را وارد کنید در غیر اینصورت به شما خطا داده میشود.توجه داشته باشید که باید به ایمیل یا شماره تلفن وارد شده دسترسی داشته باشید. اگر اکانت اینستاگرام شما به حساب فیسبوک وصل است روی گزینه Log In with Facebook کلیک کنید.پیشنهاد ویژه: 5قدم تا کسب درآمد از اینستاگرام4-روی دکمه آبی رنگ Next کلیک کنید. در این مرحله چند اتفاق ممکن است بیوفتد:اگر ایمیل را وارد کرده باشید، یک لینک تایید به آن ایمیل ارسال میشود.اگر شماره تلفن را وارد کرده باشید، یک لینک یا کد تاییدیه به آن پیامک میشود.اگر نام کاربری تان را وارد کرده باشید میتوانید انتخاب کنید از چه روشی کد تاییدیه را دریافت کنید. این روش ها بستگی به موقع ثبت نامتان دارد که چه اطلاعاتی را ثبت کرده باشید.?5-در پنجره ای که باز میشود روی دکمه OK کلیک کنید.6-ایمیل یا پیامکی که برای شما ارسال میشود را باز کنید. این پیام حاوی یک لینک است که با https://ig.me شروع میشود.اگر ایمیل را در صندوق اصلی تان پیدا نکردید در قسمت Spam یا Social دنبال آن بگردید.7-روی لینک بازنشانی رمز عبور کلیک کنید. این لینک شما را به صفحه ای میبرد که در آنجا میتوانید رمز عبور جدید انتخاب کنید.اگر کد تاییدیه را به جای لینک دریافت کرده اید، آن کد را در قسمت خالی برنامه اینستاگرام تایپ کنید و روی دکمه Next کلیک کنید.?8-رمز عبور جدیدتان را دوبار وارد کنید. دقت کنید که رمز را دوبار و بدون هیچ کم  کاستی وارد کنید.9-روی دکمه Reset Password کلیک کنید و کار تمام است! رمز شما بازنشانی شد.روش دوم- بازنشانی رمز عبور اینستاگرام با آیفون یا آیپد1-برنامه اینستاگرام را باز کنید. اگر در حال حاضر وارد اکانتتان شده اید و میخواهید رمز فراموش شده را عوض کنید از منوی گوشه بالا سمت راست گزینه Setting و بعد از آن Privacy and Security و درنهایت Password را انتخاب کنید.اگر وارد اکانتتان نشده اید هم مشکلی نیست، ادامه روش بازیابی رمز عبور را دنبال کنید.2-روی گزینه Forgot password? که شکل یک لینک آبی رنگ است کلیک کنید.اگر چنین چیزیوجود ندارد یک بار باید روی دکمه login کلیک کنیداگر اکانت شما به فیسبوک متصل است روی لینک فیسبوک کلیک کنید.3-گزینه Password Rest را انتخاب کنید. در ادامه نیاز دارید تا یک لینک تاییدیه برای عوض کردن رمز خودتان داشته باشید. برای دریافت این رمز باید یکی از کارهای زیر را انجام دهید:از نام کاربری تان استفاده کنید. روی Username کلیک کنید و نام کاربری اینستاگرامتان را وارد کنید و روی دکمه Next کلیک کنید، در مرحله بعدی باید ایمیل یا شماره تلفن مربوط به اکانتتان را وارد کنید تا لینک تاییدیه را دریافت کنید.از ایمیل آدرس مربوط به اکانت استفاده کنید. در کادر مربوط به username ایمیل را بنویسید و سپس روی Next کلیک کنید.از شماره تلفن استفاده کنید. روی قسمت Phone کلیک کنید و شماره مربوط به اکانتتان را وارد کنید. با این کار به جای لینک، یک کدتایید دریافت میکنید.4-روی لینک Reset your Instagram password که به ایمیلتان ارسال شده کلیک کنید. اگر از روش شماره تلفن استفاده کرده اید، از این مرحله بگذرید. وقتی روی لینک کلیک کنید به صفحه ای میروید که میتوانید رمز جدید انتخاب کنید.5-اگر از روش شماره تلفن استفاده کرده اید، کد تاییدیه ای که برای شما پیامک شده را وارد کنید و روی Next کلیک کنید. (اگر از روش ایمیل استفاده کرده اید این مرحله را نادیده بگیرید).6-با هر دو روش در نهایت به مرحله ای میرسید که باید رمز عبور جدید را دوبار به صورت یکسان وارد کنید و روی دکمه Reset Password کلیک کنید. در این مرحله رمز عبور شما عوض میشود.روش سوم- بازنشانی رمز عبور اینستاگرام به وسیله مرورگر وب1-به وبسایت Instagram.com بروید. در اینجا باید یک صفحه لوگین ببینید، اگر چنین نیست، قبلا وارد اکانتتان شده اید.از گوشه سمت بالا روی عکس پروفایلتان کلیک کنید و سپس روی آیکن شبیه چرخ دنده در کنار پروفایلتان کلیک کنید تا رمزتان را بازنشانی کنید.اگر رمز عبور فعلی خودتان را میدانید و میخواهید آن را عوض کنید، رمز عبور فعلی را وارد کنید و سپس رمزجدید را وارد کنید و در نهایت روی دکمه Change Password کلیک کنید. اینجای کار رمز عبور شما عوض میشود.اما اگر رمزعبورتان را نمیدانید در پایین صفحه روی دکمه Forget Password? کلیک کنید و ادامه روش را دنبال کنید.2-روی دکمه Forget Password? کلیک کنید تا به بخش بازنشانی رمز عبورتان وارد شوید.اگر اکانتتان به فیسبوکتان وصل است روی گزینه Log in with Facebook کلیک کنید. بدیهی است که برای این روش باید رمز عبور فسیبوکتان را بلد باشید.3-ایمیل آدرس، شماره تلفن یا نام کاربری مربوط به اکانتتان را وارد کنید. هر کدام از این روش ها را انتخاب کنید یک لینک یا کد تاییدیه از شماره تلفن یا ایمیل برای شما ارسال میشود.4-روی دکمه Send Login Link کلیک کنید. در این مرحله برای شما کد یا لینک تاییدیه ارسال میشود. اگر در این مرحله با پیغام خطا رو به رو شدید، اطلاعات نادرستی را وارد کرده اید، باید ایمیل یا شماره تلفنی که موقع ثبت نام استفاده کرده اید را وارد کنید.5-ایمیل یا پیامکی که از سمت اینستاگرام فرستاده میشود را باز کنید. این ایمیل باید حاوی لینکی باشد که با https://ig.me آغاز میشود. اگر این ایمیل را پیدا نکردید آن را در بخش های دیگر ایمیل مثل Spam یا Junk یا Social بگردید.اگر از روش شماره تلفن استفاده کرده اید به جای لینک یک کد تاییدیه ارسال شده است. آن را در کادر مربوطه وارد کنید و مراحل را دنبال کنید.6-روی دکمه یا لینک password reset link کلیک کنید. در اینجا شما به صفحه ای مرجوع میشوید که در آنجا میتوانید رمز جدید برای خودتان انتخاب کنید.7-رمز عبور جدید را دوبار به صورت یکسان وارد کنید و سپس روی دکمه Reset Password کلیک کنید. اگر تمامی مراحل را درست انجام داده باشید در اینجا کار تمام است و رمز عبور شما جدید و بازنشانی شده است.سخنان پایانیدر این مقاله یاد گرفتیم  که با سه نسخه اندروید، iOS و وب اینستاگرام رمزعبورمان را بازنشانی کنیم. همیشه سعی کنید از رمزهای قوی استفاده کنید و آنها را فراموش نکنید تا درآینده مجبور به عوض کردن آنها نباشید، البته اگر میخواهید امنیت زیادی داشته باشید بهتر است هر چند وقت یک بار رمز عبور خودتان را عوض کنید.در ضمن اگر پیج شما هک و یا دیسیبل شده، دوره آموزشی بی نظیر بازیابی پیج های هک شده را از دست ندهید.</description>
                <category>porteqali</category>
                <author>porteqali</author>
                <pubDate>Tue, 07 Jul 2020 12:05:18 +0430</pubDate>
            </item>
                    <item>
                <title>پایتون یا R کدام بهتر است؟</title>
                <link>https://virgool.io/@porteqali/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%DB%8C%D8%A7-r-%DA%A9%D8%AF%D8%A7%D9%85-%D8%A8%D9%87%D8%AA%D8%B1-%D8%A7%D8%B3%D8%AA-dunpue1bknpx</link>
                <description>اگر شما هم یک برنامه نویس هستید، حتماً این سوال برایتان پیش آمده است که بین R و پایتون کدام یک را انتخاب کنم؟این دو زبان برنامه نویسی ویژگی ها و کتابخانه های منحصر به فرد خودشان را دارند که در این مقاله از سایت پرتقال به بررسی تمام این ویژگی ها می پردازیم.جالب است بدانید که R و پایتون برای کارهایی مورد استفاده قرار میگیرند که برای آنها طراحی نشده اند و فقط برنامه نویسان حرفه ای از این زبان های برای هدف اصلی شان استفاده میکنند.برای شروع، بهتر است به هدف خودتان از برنامه نویسی نگاه کنید،اینکه دقیقا چه چیزی میخواهید، میتواند به انتخاب شما کمک بسزایی بکند. برای مثال یک دانشجوی علوم ژنتیک دائما با رشته های DNA و مدلهای آنها سر و کار دارد و زبان R چیزی است که در بیوانفورماتیک بیشتر شناخته شده است و بیشتر مورد استفاده قرار میگیرد.یا کارمندی که در تسلا کار میکند بهتر است پایتون را انتخاب کند چون  پایتون بیشتر در حوزه های هوش مصنوعی، پردازش تصویر و یادگیری ماشینی مورد استفاده قرار میگیرد، اما در نهایت این تصمیم شماست.برای آشنایی با کاربرد های بی نظیر پایتون مقاله 8کاربرد پایتون در تجارت را از دست ندهید!با یک تقریب کلی شما میتوانید با هر زبانی، هر کاری که میخواهید انجام دهیدو به نظر من این درست نیست که کورکورانه هر کسی که خواست کارهای بیوانفورماتیکی انجام دهد را به سمت R بکشانیم و هر کسی که خواست هوش مصنوعی کار کند را به سمت زبان پایتون...چه کسانی از R استفاده میکنند و هدف این زبان چیست؟زبان R در ابتدا به عنوان یک زبان برای محاسبات و آنالیز آماری معرفی شد و تا به امروز دارای یک جامعه بزرگ از داده پردازان است که با این زبان کار میکنند. همچنین دارای پکیج های زیادی برای پردازش آماری و رسم گرافیکی آنها مثل ggplot2 میباشد.نکته مهم این است که زبان R برای کار در هوش مصنوعی هم توسعه داده شده است و با کتابخانه های هوش مصنوعی مثل MXNet و TensorFlow سازگاری کامل دارد  و برای شبکه های عصبی، یادگیری ماشینی و ... استفاده میشود.کاربرانی که از زبان R استفاده میکنند، به طور اختصاصی دانشمندان علوم داده نیستند، بلکه دانشجویان آمار و تمام کسانی که میخواهند در رشته شان از آمار استفاده کنند میتوانند با این زبان کار کنند.مثلاً دانشجویان علوم پایه برای انجام تحقیقات و کارهای آماری در تحقیقاتشان از زبان R استفاده میکنند.چه کسانی از پایتون استفاده میکنند و هدف این زبان چیست؟در سمت دیگر زبان برنامه نویسی پایتون را داریم! پایتون یک ابزار خیلی عالی برای تمام برنامه نویسان و توسعه دهندگان محسوب میشود و از شبیه سازی مولکولی و کارهای بیوانفورماتیکی تا ساخت برنامه های ضد اسپم و.. کاربرد دارد.پایتون یک زبان برنامه نویسی شی گرا است که به بیشتر برنامه نویس های تازه کار هم پیشنهاد میشود برنامه نویسی را با آن شروع کنند. محبوبیت این زبان روز به روز در حال رشد است و یکی از سلاح های آن جامعه بسیار گسترده و رو به رشد آن است.اگر بخواهیم پایتون را از در حوزه هوش مصنوعی با R مقایسه کنیم. باید بدانید که پایتون محبوب ترین و پراستفاده ترین زبان برنامه نویسی در هوش مصنوعی است!ابزارهای زیادی که پایتون در هوش مصنوعی دارد آن را برای هر کاری مثل یادگیری ماشینی، شبکه های عصبی، پردازش تصویر، تجزیه تحلیل های آماری و.. آماده کرده است.پس تا دیر نشده یادگیری پایتون را شروع کنید.(آموزش سیر تا پیاز پایتون)پایتون در برابر R: محدودیت هااز مقایسه بر اساس اینکه کدام بهتر است که بگذریم میرسیم به بخش جالب تری که مقایسه را دقیق تر میکند. اینکه زبان ها را بر اساس محدودیت هایی که دارند بسنجیم باعث میشود انتخاب شما به مرحله نهایی تری برسد.در اینجا آماری تقریبا دقیق برای شما از labView آماده کرده ایم تا شما بتوانید این دو زبان برنامه نویسی را بهتر با هم مقایسه کنید.برخی از اصلی ترین مواردی که باید برای برنامه نویسی در علوم داده بررسی کنید:-سرعت پردازش (وقتی که داده ها زیاد شوند این مورد حیاتی میشود)-جامعه آنلاین (به پیشروی پروژه ها کمک میکند)-منحنی یادگیری (کدام آسان تر است؟ کدام را میشود سریع تر یاد گرفت؟)-رابط کاربر پسند (آیا با کدنویسی راحت ترید یا کار با پنجره های گرافیکی؟)-آینده نگری (آیا زبانی که انتخاب میکنید در آینده هم خوب است؟!)حالا به هر مورد نگاهی می اندازیم:سرعت پردازشزبان R به نظر میرسد که کندتر است، در R لازم است که داده ها در یک حافظه فیزیکی ذخیره شوند. این به این معنی است که R تقریبا برای کار با داده های بزرگ، مناسب نیست.اگر چه با سخت افزار قوی این محدودیت را نمیبینید اما در هر صورت پایتون برای فایل ها و داده های بزرگتر، مناسب تر به نظر میرسد.جامعه آنلاینهمانطور که اشاره شد، پایتون و R هر دو جامعه آنلاین خوبی دارند، جامعه آنلاین یک منبع بسیار ایده آل برای یادگیری این دو زبان محسوب میشوند و هزاران متخصص و برنامه نویس در این جامعه های آنلاین وجود دارد که اشکالات عجیب و غریب شما را حل میکنند!منحنی یادگیریاین گزینه ممکن است که محدودیت و نقص زبان R را نشان ندهد چرا که اگر یک دانشمند داده باشیم یا قصد داشته باشیم کارهای آماری و تحلیلی انجام دهیم اگر وقتمان را روی یادگیری زبان R سرمایه گذاری کنیم، نتایج آن را خواهیم دید و مطمئنا اگر مراحل سختی برای یادگیری زبان R بگذرانید اما به نتیجه مطلوب برسید میبینید که ارزشش را داشته است!از طرف دیگر، پایتون به سادگی مشهور است، سادگی در یادگیری! اگر در برنامه نویسی تازه کار باشید احتمالا شنیده اید که به شما گفته اند با پایتون شروع کن! چون واقعا این زبان برنامه نویسی ساده است و سینتکسی شبیه زبان انگلیسی دارد!اما به هر حال هر دو را میتوانید در منحنی یادگیری در یک سطح بدانید. پایتون اگرچه در یادگیری ساده تر است اما در خطاگیری هم سخت گیرانه تر عمل میکند و این شاید باعث شود برنامه نویس ناامید شود.باید بدانید هر دوی این زبان ها مفسری هستند و در برابر زبان هایی مثل C++ که کمپایلری هستند ساده تر جلو میکنند، همچنین برای هر دو زبان باید شما یک پیش زمینه داشته باشید مثلا باید بدانید که فرق پکیج با کتابخانه چیست و...رابط کاربر پسندبرای زبان R، برنامه RStudio گسترده ترین پلتفرمی است که مورد استفاده قرار میگیرد که یک محیط یکپارچه برای توسعه (یا همان IDE) است.در این محیط شما میتوانید تمامی کارهای برنامه نویسی مثل اجرا، خطایابی، دیباگ، مدیریت و... را انجام بدهید، برای آشنایی بیشتر با این محیط میتوانید به وبسایت آن مراجعه کنید و ویژگی های آن را ببینید.اما برای پایتون شما دستتان باز تر است! یعنی میتوانید محیطی که در آن برنامه نویسی میکنید را به سلیقه خودتان انتخاب کنید.مثلا اگر یک پیش زمینه از علوم کامپیوتر داشته باشید شاید Spyder به سلیقه شما بیشتر بخورد و اگر تازه کار باشید احتمالا PyCharm را نصب کرده باشید، تمامی محیط هایی که برای پایتون هستند خوب و کافی و کاربردی هستند و میتوانند نیاز کاربرانشان را رفع کنند.آینده نگریاین مورد بیشتر به خود شما برمیگردد و بستگی دارد که در آینده قصد چه کاری را داشته باشید. مهم نیست کدام زبان آینده بهتری داشته باشد مهم این است که شما در آینده قصد چه کاری دارید؟اگر در حال تحصیلات دانشگاهی در یکی از رشته های آمار، پزشکی، علوم پایه، امور مالی و... هستید به احتمال زیاد R بیشتر به دردتان میخورد،این در حالی است که اگر به توسعه نرم افزار، اتوماسیون، هوش مصنوعی و رباتیک علاقه دارید، با پایتون آینده بهتری خواهید داشت.پایتون در برابر R: مزایازبان Rاگر میخواهید با داده ها کار کنید، زبان R یک انتخاب مناسب به نظر میرسد. این زبان در CRAN بیش از 10 هزار پکیج پردازش داده دارد.شما در R میتوانید نمودارهای زیبایی بسازید، با کمترین کدنویسی میتوانید بیشترین سفارشی سازی ها را برای نمودارها انجام دهید و این یکی از مزیت های مهم زبان R است.احتمالا زبان R در حال حاضر قدرتمندترین زبان برای مدلسازی آماری است، ویژگی ها و ابزارهای آماری که R دارد باعث شده تا به تمام دانشمندان علم آمار و علوم داده توصیه شود.صفحه گیت هاب زبان R در رابط کاربری پلتفرم RStudio به کاربران متصل است و در به اشتراک گذاشتن نرم افزارهای بهتر به آنها کمک میکند.پایتونبسیار ساده تر از R است و این سادگی پایتون باعث شده یکی از درس های برنامه نویسی در دانشگاه ها و برخی مدارس باشد و به مبتدیان در برنامه نویسی توصیه میشود.جذاب و محبوب است و جامعه ای رو به رشد دارد پس مسلما زبان آینده داری است.نحوه کدنویسی در پایتون باعث میشد کدهای شما تمیز تر و خوانا تر باشند.در پایتون کار با داده های بزرگ سریعتر است و بارگیری فایل ها در آن به سهولت انجام میشود در نتیجه برای کارهای BigData بیشتر توصیه میشود.نتیجه نهاییبا توجه به تمام مواردی که در این مقاله ذکر شد، شما اگر سر و کارتان با داده های آماری و علمی و تحقیقات است احتمالا انتخابتان R باشد و اگر میخواهید در چندین شاخه برنامه نویسی را ادامه دهید و احتمال میدهید که در آینده یک زبان یک منظوره شما را محدود میکند پایتون را انتخاب کنید.دقت داشته باشید که میتوانید هر دو زبان را در حد معقولی یاد بگیرید چون میتوانید پایتون را خیلی ساده یاد بگیرید و در کنار آن R را ادامه دهید.باز هم انتخاب با شماست و این نکته را بدانید که شما هیچوقت محدود نیستید، هر چیزی که یاد بگیرید هیچ ضرری برای شما نخواهد داشت.</description>
                <category>porteqali</category>
                <author>porteqali</author>
                <pubDate>Tue, 07 Jul 2020 11:58:46 +0430</pubDate>
            </item>
                    <item>
                <title>پایتون یا جاوا؟ کدام زبان برنامه نویسی مناسب شماست؟</title>
                <link>https://virgool.io/@porteqali/%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%DB%8C%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7-%DA%A9%D8%AF%D8%A7%D9%85-%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%85%D9%86%D8%A7%D8%B3%D8%A8-%D8%B4%D9%85%D8%A7%D8%B3%D8%AA-lr7phmhslk2t</link>
                <description>رقابت زبان برنامه نویسی پایتون با جاوا یکی از بحث برانگیزترین موضوعات بین برنامه نویسان در چند سال اخیر بوده و هست، با این حال هنوز شاهد رشد محبوبیت های پایتون هستیم.در آخرین آمار گیت هاب در بخش رده بندی زبان های برنامه نویسی، پایتون از جاوا جلو زده بود اما در فهرست TIOBE جاوا از پایتون رتبه بهتری دارد. TIOBE index زبان های برنامه نویسی را بر اساس ترافیک موجود در جستجوی وب رتبه بندی میکند.با این حال، دلایل خوبی برای محبوبیت هر دو زبان وجود دارد، هر دو زبان چند منظوره هستند، در بیشتر پلتفرم ها اجرا میشوند، کتابخانه های استاندارد زیادی دارند و در نهایت جامعه گسترده از توسعه دهندگان پشت آنها قرار دارد.همچنین هر دو زبان متن باز هستند (البته جاوا کمی کمتر..) شی گرا هستند و هر دو سطح بالا، پس منطقی است که بگوییم هر دو زبان در نوع خود بهترین هستند اما مسئله این است که کدام زبان برای شما بهتر است؟!در این مقاله از سایت پرتقال به این سوال پاسخ میدهیم، پس با ما همراه باشید.پایتون در برابر جاوا: زبان برنامه نویسی دینامیک در برابر استاتیک!یکی از بزرگترین تفاوت های میان جاوا و پایتون این است که پایتون یک زبان دینامیک و پویا محسوب میشود ولی جاوا یک زبان استاتیک است.اگر شما در برنامه نویسی تازه وارد باشید احتمالا نتوانید در موقع برنامه نویسی این دو را از هم تشخیص دهید، اما بیاید بفهمیم واقعا مفهوم دینامیک و استاتیک در برنامه نویسی چگونه است؟اگر با تفاوت نوع متغیرهایی مثل عدد صحیح، عدد اعشاری، رشته ها و مقادیر بولی آشنا باشید میدانید که میشود دو نوع از متغیرهای مثل هم (یا شبیه به هم) را با هم جمع کرد. مثلا 2+2=4 یا “salam”+”Donya” = “salamDonya” و...اما اگر در تعریف نوع متغیرها خطایی صورت گرفته باشد مثلاً یک عدد را با یک رشته جمع بزنیم برنامه میتواند به ما در هنگام اجرا، کمپایل یا خروجی گرفتن خطا بدهد که دو نوع برنامه نویسی دینامیک و استاتیک در نحوه خطایابی در اینجا تمایز پیدا میکنند.برنامه نویسی دینامیکنوع برنامه نویسی دینامیک یعنی چک کردن و خطایابی در هنگام اجرای کد، به عنوان مثال کد پایتون زیر را در نظر بگیرید:foo = &quot;a string&quot;eggs = 2if eggs + 2 &gt; 3:     print(&quot;Well Done&quot;)else:    print(foo + 1)اگر در این کد شرط ما اشتباه بود و برنامه به قسمت else میرفت، خطایی دریافت میکردیم. چون یک رشته را نمیتوان با یک عدد جمع زد، اما برنامه اجرا میشود چون شرط به قسمت else نرفته است،این یعنی پایتون از نوع دینامیک استفاده میکند.برنامه نویسی استاتیکاما جاوا از نوع برنامه نویسی استاتیک است، یعنی قبل از اجرای برنامه تمام برنامه یک بار چک میشوند تا خطایی نداشته باشد،به خاطر همین اگر کدی مشابه کد بالا در جاوا بنویسیم حتی اگر برنامه به بخش else هم نرسد، باز هم اجرا نمیشود، چون برنامه یک بخش اشتباه دارد.برنامه نویسی استاتیک یا دینامیک؟ کدام بهتر است؟؟شاید برای شما سوال ایجاد شود که کدام نوع برنامه نویسی بهتر است؟ یک زبان دینامیک مثل پایتون یا یک زبان استاتیک مثل جاوا؟جواب قطعی و نهایی برای این سوال وجود ندارد، اگر تازه کار باشید یک زبان برنامه نویسی دینامیک، شما را بهتر به سمت برنامه نویسی هل میدهد و حس بهتری به برنامه نویسی خواهید داشت و در نهایت پروسه یادگیری شما سریع تر میشود.ویژه: چه کسب و کارهایی از پایتون استفاده می کنند؟از طرفی برخی از برنامه نویس ها متعقدند که یک زبان برنامه نویسی استاتیک کمک می کند تا برنامه خطاهای کمتری داشته باشد و اینباعث می شود  که در آینده باگ های خطرناکی روی برنامه شما پیدا نشود.نتیجه: نوع دینامیک برای تازه کارها بهتر است و نوع استاتیک خطا های برنامه را کاهش میدهد!پایتون در برابر جاوا: فاصله خالی یا White Spaceپایتون به شکل غیر معمولی نسبت به زبان های برنامه نویسی دیگر، کدها را از هم جدا میکند، اگر با پایتون کار کرده باشید احتمالا دیده اید که در کدهای آن خبری از {} یا برکت های فرفری نیست! و به جای آن از تورفتگی ها و بیرون آمدگی ها میتوان فهمید کدام کد مربوط به چه بخشی است.اما جاوا مثل بیشتر زبان های برنامه نویسی برای مشخص کردن بلاک های کد توابع یا کلاس ها از {} استفاده میکند.مزیتی که تورفتگی و بیرون آمدگی کدهای پایتون دارد در این است که باعث میشود خوانایی کد بالا برود و برنامه نویس هنگام خواندن کدها گیج نشود.نتیجه: در جاوا باید براکت های فرفری {} را رعایت کنید ولی در پایتون خبری از این چیزهای اضافی که گیجتان میکند، نیست!پایتون در برابر جاوا: سهولت استفادهبیشتر برنامه نویس ها با این جمله که &quot;پایتون برای یادگیری آسان تر است&quot; موافق هستند. اگر پایتون را به عنوان اولین زبان برنامه نویسی خودتان انتخاب کنید سریعتر برنامه نویس میشود تا اینکه جاوا را انتخاب کنید!اگر چه، وقتی صحبت از توسعه اپ های موبایل بشود، کمی قضیه فرق میکند، توسعه اپ های موبایل با پایتون کار تقریبا سختی است و اگر هدفتان از برنامه نویس شدن، ساخت برنامه های موبایلی باشد با شروع یادگیری جاوا به هدفتان سریعتر نزدیک میشوید.نتیجه: پایتون برای شروع برنامه نویسی گزینه ای عالی است! اما اگر مشتاق ساخت برنامه های موبایلی هستید، جاوا را انتخاب کنید.پایتون در برابر جاوا: جامعه و پشتیبانیهر دو زبان برنامه نویسی جاوا و پایتون محبوب هستند، درنتیجه هر دوی آنها جامعه بزرگی از برنامه نویس ها و متخصص ها را دارند.به عنوان مثال گروه های کاربردی زیادی برای جاوا در سراسر جهان وجود دارد و به همین ترتیب علاقه مندان پایتون در سایت meetup.com بیش از 2.3 میلیون عضو دارد!و از آنجایی که جامعه این دو زبان برنامه نویسی بسیار گسترده است، پشتیبانی آن هم بالاست و اگر در جایی به مشکلی خوردید به راحتی میتوانید با برنامه نویس ها در سراسر جهان ارتباط داشته باشید و مشکلات خودتان را مطرح کنید.نتیجه: هم پایتون و هم جاوا یک جامعه بزرگ از متخصصین را دارند!پایتون در برابر جاوا: عملکردوقتی سوال از بهترین زبان برنامه نویسی از لحاظ عملکرد میشود پاسخ درست و اصلی یک چیز است: &quot;بستگی دارد!&quot;با اینحال وقتی داریم پایتون را با جاوا مقایسه میکنیم میتوانیم بگوییم براساس تست های بنچ مارک از سایت های معتبر و گوناگون و تست های سرعتی که برای مقایسه این دو زبان انجام شده، جاوا کمی بهتر از پایتون عمل کرده است.البته این به این معنی نیست که پایتون سرعت و عملکرد کافی ندارد. وبسایت هایی مثل یوتیوب، کوئرا و اسپاتیفای که بخش هایی از آنها با پایتون نوشته شده است، عملکرد بسیار بالا و کافی این زبان را ثابت میکند.علاوه بر این، پایتون برای اینکه انعطاف پذیری بیشتری داشته باشد کمی از عملکرد و سرعت خودش کاسته است.برای مثال یکی از استفاده های پایتون در علم داده است که با کتابخانه هایی مثالPytorch  و  TensorFlowانجام میشود و کابرانی که از این کتابخانه ها استفاده کرده اند نظرشان این بود که این علم داده ها با پایتون خیلی راحت انجام میشود!در نهایت باید بگوییم که پایتون میتواند به افزایش بهره وری تیم های برنامه نویسی و توسعه کمک کند.نتیجه: در بیشتر موارد جاوا سریع تر اعلام شده، اما پایتون انعطاف پذیر تر است.پایتون یا جاوا: کدام برای شما بهتر است؟بستگی به این که چه هدفی در پیش دارید و چه کاری قرار است بکنید، پاسخ های متفاوتی برای این سوال میتوان داد. بهترین راه این است که شما به خودتان نگاه کنید و اهدافتان از برنامه نویسی را یادداشت کنید و سپس انتخاب درست را انجام دهید.پایتون را انتخاب کنید اگر...-تازه کار هستید و دنبال یک زبان برنامه نویسی ساده (در یادگیری) هستید.- یک دانشمند هستید که میخواهید برنامه نویسی یاد بگیرید!- به دنبال یک زبان برنامه نویسی DevOps هستید.- به یادگیری ماشینی و هوش مصنوعی علاقه دارید.جاوا را انتخاب کنید اگر...-قصد دارید که اپلیکیشن های اندروید طراحی کنید.-قصد دارید که برنامه های cross-platform بنویسید.-قصد دارید در برنامه نویسی های بک اند سازمان ها کمک کنید.-میخواهید بازی های ویدیویی درست کنید! (البته به در این مورد به شما پیشنهاد میکنیم که در مورد C++ و C هم تحقیقاتی انجام دهید.)نتیجه نهاییزبان های پایتون و جاوا بسیار با هم تفاوت دارند اما هر دوی آنها میتواند به عنوان ابزارهای مهمی برای برنامه نویس ها و توسعه دهندگان مدرن به حساب بیاید. اگر میخواهید برنامه نویسی را تازه شروع کنید، مسلماً پایتون گزینه مناسب تری برای شماست.پایتون به علت خوانایی کد ها و سادگی در یادگیری و همچنین قابلیت های فراوانی که دارد معروف است و در مقابل آن جاوا، به علت قابل حمل بودن و عملکرد خوبش محبوب است!این را هم بدانید که اگر یکی از این زبان ها را انتخاب کردید، به این معنی نیست که دیگری را از دست داده اید، اما بهتر است یکی را انتخاب کنید و تا سطحی آن را جلو ببرید و سپس زبان دیگری را انتخاب کنید، این روزها برنامه نویسان جاوا، میتوانند پایتون یاد بگیرند و برعکس..!#پایتون  #جاوا</description>
                <category>porteqali</category>
                <author>porteqali</author>
                <pubDate>Tue, 07 Jul 2020 11:57:17 +0430</pubDate>
            </item>
                    <item>
                <title>مهمترین تفاوت های جاوا و جاوا اسکریپت</title>
                <link>https://virgool.io/@porteqali/%D9%85%D9%87%D9%85%D8%AA%D8%B1%DB%8C%D9%86-%D8%AA%D9%81%D8%A7%D9%88%D8%AA-%D9%87%D8%A7%DB%8C-%D8%AC%D8%A7%D9%88%D8%A7-%D9%88-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA-jg2ttakpzdka</link>
                <description>برنامه نویسان قدیمی و کسانی که با این دو زبان کار کرده اند میدانند که جاوا با جاوا اسکریپت کاملا متفاوت است اما برخی تازه کارها گاهی اوقات این دو را به اشتباه میگیرند.پس تفاوت جاوا و جاوا اسکریپت در چیست؟ چرا دو زبان کاملا متفاوت از هم، نام های مشابهی دارند؟ کدام را باید یاد بگیرم؟ در این مقاله از سایت پرتقال به تمامی این سوالات پاسخ میدهیم.شباهت ها و تفاوت های جاوا و جاوا اسکریپتهمانطور که گفته شد، جاوا و جاوا اسکریپت از نظر اسمی بسیار شبیه یکدیگرهستند اما با این حال تفاوت های زیادی در نوع کاربرد و نحوه استفاده از آنها وجود دارد.یکی از این تفاوت ها این است که جاوا اسکریپت عمدتا زبانی برای ارائه محتوای پویا در وب است، با اینکه در جاوا هم میتوان صفحات پویا درست کرد ولی هدف اصلی جاوا چیز دیگریست.البته این مقایسه شاید دقیق به نظر نرسد اما برای درک تفاوت های جاوا و جاوااسکریپت شروع خوبیست! برای مقایسه جاوا و جاوااسکریپت، در ابتدا نگاهی به ویژگی های هر دو زبان می اندازیم.جاوا1- شی گرا :  جاوا یک زبان برنامه نویسی شی گرا است، همچنین میتوان آن را زبان برنامه نویسی کمپایلری هم دانست. در زبان کمپایلری کدها بعد از نوشته شدن ابتدا کمپایل و سپس اجرا میشوند. (در زبان های مفسری کدها به صورت همزمان کمپایل و اجرا میشوند.)2-زبان استاتیک : در نوع برنامه نویسی استاتیک همه کتابخانه ها به پوشه برنامه کپی میشوند،همچنین خطایابی در برنامه راحت تر صورت میگیرد.3- زبان کمپایلری : همانطور که گفته شد، جاوا یک زبان برنامه نویسی کمپایلری میباشد به این صورت که ابتدا کدها به بایت (زبان کامپیوتر) تبدیل و سپس اجرا میشوند. کدی که تبدیل به بایت میشود دیگر توسط انسان ها قابل خواندن نیست!4- روی ماشین مجازی اش اجرا میشود : ماشین مجازی جاوا یا JVM مسئولیت اجرای کدهای جاوا را به دوش میکشد و به خاطر همین جاوا دیگر محدود به سیستم عامل نیست و در همه جا اجرا میشود!جاوا اسکریپت1- شی گرا :  جاوا اسکریپت هم از شی گرایی پشتیبانی میکند اما بر خلاف جاوا، جاوا اسکریپت یک زبان اسکریپتی است یعنی کدها برای اجرا شدن در ابتدا نیازی به کمپایل ندارند.2- زبان دینامیک : در زبان نوع دینامیک کدنویسی سریعتر میشود اما امکان بروز خطاها و یافتن آنها در پایان برنامه دیده میشود و دیباگ کردن کمی مشکل است.3- زبان مفسری : همانطور که گفته شد در زبان مفسری، کدها برای اجرا نیازی به کمپایل ندارند و این سرعت اجرای برنامه را بیشتر میکند.4- کدها در مرورگر وب یا محیط اجرای Node.js اجرا میشوند : در ابتدا جاوا اسکریپت تنها و منحصرا برای مرورگر های وب توسعه داده شده بود، اما در چند سال اخیر محیط های اجرای دیگری برای اجرا شدن جاوا اسکریپت در پلتفرم های مختلف توسعه داده شد که معروف ترین آنها Node.js میباشد.کمی در مورد Node.jsدر گذشته برنامه نویس ها، جاوا را یک زبان سمت سرور و جاوا اسکریپت را یک زبان سمت کلاینت میدانستند، این باعث میشد این دو زبان از هم جدا شوند اما Node.js تمام این فرض ها را خراب کرد!نود جی اس یک محیط اجرایی برای جاوا اسکریپت است که به آن اجازه میدهد در محیطی به غیر از وب هم اجرا شود و به خاطر همین ویژگی جاوا اسکریپت در طیف وسیع تری میتواند کار کند!چرا جاوا و جاوا اسکریپت در نام با هم مشابه هستند؟چرا دو زبانی که کاملاً با هم متفاوت هستند، نام های مشابهی دارند؟! برای پی بردن به شباهت اسم های این دو زبان باید به روزهای نخست توسعه این دو زبان برگردیم تا ببینیم دلیل این شباهت اسمی چه چیزی بوده است!زبان برنامه نویسی جاوا در دهه 1995 توسط تیم Green از شرکت Sun Microsystems طراحی شد. رهبر این گروه که خالق این زبان هم شناخته میشود James Gosling بود که یکی از دانشمندان مشهور علوم رایانه میباشد.این زبان در ابتدا قرار بود نام درختان بلوط اطراف دفتر تیم Green یعنی OAK را به خود بگیرد اما مشخص شد که این نام از قبل ثبت شده بود. در نتیجه این تیم به دنبال یک جایگزین برای اسم بودند که در نهایت اسم جاوا انتخاب شد.جاوا نام قهوه مورد علاقه ای است که جیمز گاسلینگ از آن مصرف میکرده و لوگو جاوا هم چیزی شبیه یک فنجان قهوه شد..!در همین زمان تیم برنامه نویسی Netscape (یکی از مروگرهای مشهور) در صدد بودند که بتوانند صفحات وب را کمی پویا تر جلوه دهند که بخشی از این هدف با استفاده از جاوا تکمیل میشد.اما جاوا کم کم به سمت ساخت برنامه های سازمانی حرکت میکرد ولی هدف تیم برنامه نویسی Netscape چیزی بود که فقط مربوط به وب بود نه برنامه نویسی. این شد که تیم Netscape یک زبان برنامه نویسی جدید و کمی شبیه به جاوا طراحی کرد و اسم آن را Mocha قرار داد!بعد از مدتی دوباره تجدید نظری روی اسم شد و نام آن به LiveScript تغییر داده شد و در نهایت با توافقی که تیم Netscape با شرکت Sun Microsystems انجام داد اسم این زبان به جاوا اسکریپت و چیزی که این روزها ما میدانیم تبدیل شد.جاوا یا جاوااسکریپت؟ کدام را باید یاد بگیریم؟مثل بیشتر سوال های مشاوره ای برنامه نویسی، نمیتوان یک حکم کلی صادر کرد و به این سوال پاسخی داد که به درد تمام افراد بخورد! شما باید ببینید کدام زبان برنامه نویسی به دردتان میخورد تا بعد بتوانید انتخاب درستی انجام دهید.اگر بین جاوا و جاوا اسکریپت مردد هستید در اینجا چند نکته در مورد هر دو زبان قرار دارد که میتواند به شما در انتخاب، کمک کند.جاوا یاد بگیرید اگر...-میخواهید برنامه های دسکتاپ بنویسید.-میخواهید برنامه های اندروید بسازید.-میخواهید یک زبان همه کاره بلد باشید.-میخواهید روی پروژه های بزرگ و سازمانی کار کنید.جاوا اسکریپت یاد بگیرید اگر...-میخواهید یک برنامه نویس FrontEnd در طراحی وبسایت باشید.-میخواهید به شکل ساده تری برنامه های موبایل طراحی کنید.-میخواهید یادگیری یک زبان ساده تر (نسبت به جاوا) را تجربه کنید.-میخواهید در حوزه طراحی وب کار کنید.سخن پایانیجاوا و جاوا اسکریپت حتی اگر شباهت های اسمی هم داشته باشند، امروزه از آنها در فضاهای متفاوتی استفاده میشود، اگر انتخابی بین این دو زبان دارید، خوب تحقیق کنید و ببینید کدام زبان را باید یاد بگیرید تا در آینده دچار مشکل نشوید.نویسنده: شهربانو دوستی</description>
                <category>porteqali</category>
                <author>porteqali</author>
                <pubDate>Tue, 23 Jun 2020 10:19:25 +0430</pubDate>
            </item>
                    <item>
                <title>8کاربرد پایتون در تجارت</title>
                <link>https://virgool.io/@porteqali/8%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-%D8%AF%D8%B1-%D8%AA%D8%AC%D8%A7%D8%B1%D8%AA-vpobvj8omc9w</link>
                <description>8کاربرد پایتون در تجارتدر سال های اخیر پایتون به یکی از مهم ترین زبان ها برای علم داده و هوش مصنوعی تبدیل شده ،دو تکنولوژی که این روزها غول های تکنولوژی اگر میخواهند در بازار رقابت بمانند، باید از آنها در طرح هایشان استفاده کنند.پایتون در آمار وبسایت استک اور فلو در سال 2019 لقب زبانی که سریعترین رشد را داشت گرفت! از پایتون در طیف گسترده ای کارها از طراحی وبسایت گرفته تا تجزیه و تحلیل داده ها میتوان استفاده کرد.پایتون به دلیل خوانایی و سادگی در یادگیری بسیار مشهور و محبوب شده است و کسب و کار ها از استات آپ های کوچک گرفته تا شرکت های بزرگ، از پایتون برای پروژه هایشان استفاده میکنند.پایتون به علت کتابخانه های گسترده ای که دارد، میتواند در طیف وسیعی از حوزه ها به کارتان بیاید و تقریبا میتوان گفت هر نوع کاری که دارید، پایتون میتواند به کمک شما بیاید!در حالی که این روزها پایتون برای دانشمندان علوم داده و هوش مصنوعی و همچنین توسعه دهندگان وب و استارت آپ های دیگر، حرف اول را میزند، شاید دوست داشته باشید ببینید که آیا پایتون به درد شما و تیم تان هم میخورد؟در اینجا به برخی ویژگی های پایتون اشاره میکنیم و سپس کتابخانه ها و حوزه های کاری پایتون را بررسی میکنیم و شما را به جواب سوالتان میرسانیم.. پس با پرتقال همراه باشید.چرا پایتون اینقدر محبوب است؟!پایتون یکی از زبان های شی گرا است که میتوانید آن را تقریبا در هر سیستم عاملی اجراکنید، یادگیری آن هم ساده است و سینتکس آن تقریبا به زبان انگلیسی نزدیک است!اما این ویژگی ها را کم و بیش زبان های دیگر هم دارند پس چه چیزی باعث شده که پایتون اینقدر محبوب باشد؟ راز این محبوبیت پایتون چیست؟پایتون با تازه کارها دوست است!همانطور که اشاره کردیم، کدنویسی در پایتون ساده تر است. همچنین شما میتوانید با خط کد های کمتر نسبت به زبان های دیگر، خروجی یکسان دریافت کنید.مثلا در پایتون نیازی به تعریف نوع متغیر ندارید و پایتون نوع آن را به صورت خودکار تشخیص میدهد و همین باعث میشود هم خوانایی کد و سادگی آن بالا برود و هم از تعداد خط کد های نوشته شده کمتر شود.در نهایت تمام این ویژگی های پایتون باعث میشود که تازه کار ها بهتر بتوانند با آن ارتباط برقرار کنند و از برنامه نویسی نترسند!سادگیاگر تا به حال با پایتون کار کرده باشید، متوجه شده اید که پایتون برای بلوک بندی کد ها از {} یا براکت های فرفری استفاده نمیکند و به جایش از مفهومی به نام تورفتگی و بیرون آمدگی استفاده میکند که تا حد زیادی کدنویسی را ساده کرده است.به لطف این ویژگی پیدا کردن مشکلات و باگ های برنامه ها در پایتون ساده تر میشود.کتابخانه هاثروت پایتون کتابخانه های متن باز آن است! کتابخانه ها مجموعه ای دستورات و توابع است که از قبل نوشته شده اند و به صورت پکیج درآمده اند تا شما در حین کار در یک حوزه مشخص، مجبور نباشید تمامی کارها را از صفر شروع کنید.برای مثال اگر میخواهید در زمینه وب اسکرپینگ در پایتون کار کنید حتما یک کتابخانه برای این کار از قبل وجود دارد،کتابخانه های پایتون قدرت زیادی به آن داده اند.باتری ها شامل میشوندپایتون فلسفه ای پشت توزیع منابعش دارد که به &quot;باتری ها شامل میشوند&quot; معروف است! به این معنی که مثلا در پایتون یک کتابخانه برای ریاضی وجود دارد و توسعه دهندگان دیگر نیاز نیست که توابع ریاضی را از نو بنویسند و از همان ها استفاده میکنند.مهم و حیاتی برای علم داده ها و هوش مصنوعیاین چند ساله، پایتون تبدیل به یک زبان حیاتی برای هوش مصنوعی و تجزیه و تحلیل داده ها شده است.برای انجام وظایف هوش مصنوعی و علم داده ها، در پایتون کتابخانه هایی وجود دارد که انجام و ساخت برنامه ها را آسان کرده و دانشمندان میتوانند به سادگی از آن استفاده کنند و کارهایی مثل اتوماسیون، تجزیه و تحلیل داده ها و جمع آوری اطلاعات را انجام دهند.8 استفاده پایتون در تجارتیکی از نشانه های محبوبیت پایتون این است که شرکت های کوچک و بزرگ زیادی از آن استفاده میکنند. بازار کاری پایتون هم برای توسعه دهندگان روز به روز در حال افزایش است.همچنین توسط آمار شرکت glassdoor شغل علم داده ها در سال 2019 بهترین شغل در آمریکا شناخته شد. پایتون ساده و انعطاف پذیر است و همین باعث همه گیر شدن آن و استفاده در شرکت ها و سرویس ها شده. برخی از این سرویس ها عبارتند از:توسعه وباینستاگرام شبکه اجتماعی است که یک میلیارد کاربر در سراسر جهان دارد و از پایتون در بخش های متفاوت و بزرگی استفاده کرده است.یادگیری ماشیناین روزها قدرت در دست یادگیری ماشین است! تیم های مختلف مهندسی از پایتون در یادگیری ماشینی برای مقاصد مختلفی مثل اتومبیل های بدون راننده و.. استفاده میکنند.علم دادهاسپاتیفای (یکی از وبسایت های استریم موزیک) به لطف کتابخانه های از پیش ساخته در پایتون، لیست های پخش و کانال های رادیویی هوشمند ساخته است.توسعه بازیبازی های ویدیویی مثل The Sims 4 از پایتون استفاده میکنند تا برای کاراکترهای درون بازی هوش مصنوعی هایی نزدیک به واقعیت طراحی کنند.سینماشرکت ساخت جلوه های ویژه Light and Magic از پایتون در ساخت نرم افزارهای نورپردازی خودش استفاده میکند. این شرکت توسط جرج لوکاس تاسیس شده.پردازش زباناینکه شما مثلا میتوانید به دستیار گوگل بگویید: &quot;Ok google, Search apple on google.com&quot; و آن هم میفهمد! به لطف پردازش زبان توسط پایتون است.فناوری بلاک چینبه لطف کتابخانه هایی مثل Pyethereum، پایتون میتواند قرارداد های ایمنی و هوشمند مبتنی بر بلاک چین در اتریوم طراحی کند.امور مالیبانک های سرمایه گذاری و تحلیل گران بورسی مثل Citigroup و JP Morgan Chase از پایتون برای پیشبینی کارهای مالی که ریسکی هستند و مدل های معاملاتی استفاده میکنند.نتیجه گیریبا کاربردهایی که پایتون در کسب و کارها و تجارت ها دارد و همچنین ویژگی های خاصی که پایتون برای برنامه نویسان ایجاد کرده، جای تعجبی نیست که تعداد برنامه نویس های پایتون روز به روز در حال افزایش هستند.نویسنده: شهربانو دوستی</description>
                <category>porteqali</category>
                <author>porteqali</author>
                <pubDate>Tue, 23 Jun 2020 10:17:56 +0430</pubDate>
            </item>
                    <item>
                <title>یادگیری روبی آن ریلز در 7 گام</title>
                <link>https://virgool.io/@porteqali/%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%B1%D9%88%D8%A8%DB%8C-%D8%A2%D9%86-%D8%B1%DB%8C%D9%84%D8%B2-%D8%AF%D8%B1-7-%DA%AF%D8%A7%D9%85-ygzwblojzvjt</link>
                <description>قشه راهنمای یادگیری زبان برنامه نویسی روبی ریلزوقتی صحبت از ساخت برنامه های مبتنی بر وب یا وب اپلیکیشن ها می شود، روبی آن ریلز یک تکنولوژی بسیار جنجالی و مورد بحث محسوب میشود!انعطاف پذیری برنامه هایی که با روبی آن ریلز ساخته میشوند بسیار بالاست و همین یک مزیت بزرگ در عرصه فناوری و وب محسوب میشود، همچنین کدهای ریلز قابل اطمینان و امن هستند.به طور کلی هرچه تکنولوژی پیشرفت میکند و ویژگی های جدید وارد بازار فناوری میشوند، روبی با آنها همگام میشود.یادگیری روبی آن ریلز ممکن است خیلی سخت باشد،اما اگر منابع و راه درست را طی کنید این زبان هم فرقی با زبان های دیگر نمیکند و شما خیلی راحت میتوانید آن را یاد بگیرید.در این مقاله از سایت پرتقال  به بررسی راه درست برای یادگیری زبان برنامه نویسی روبی میپردازیم.قبل از شروع یادگیری روبی، لازم است تا یک نگاه کلی به روبی داشته باشید و بدانید روبی چیست و چه کارهایی میکند؟زبان برنامه نویسی روبی به دو بخش تقسیم میشود: Ruby و Rails، روبی یک زبان برنامه نویسی شی گرا است که در دهه 1990 اختراع شد.یک زبان برنامه نویسی شی گرا مثل روبی (یا پایتون و..) امکان برنامه نویسی شی گرا را به برنامه نویس می دهد. در برنامه نویسی شی گرا، مفاهیم برنامه نویسی به عنوان اشیا نامیده میشوند و دارای فیلد داده ها و روش های مرتبط هستند.ریلز(Rails) فریم ورکی است که برای روبی طراحی شده، با استفاده از این فریم ورک میتوانید به طراحی و توسعه وب بپردازید، این فریم ورک از الگوهای متداولی مثل database handling برای توسعه وب استفاده میکند.به طور خلاصه ریلز(Rails) بسیار استاندارد و انعطاف پذیر ساخته شده تا با آن بتوانید بروز ترین وب اپلیکیشن ها را ارائه دهید، پس ریلز(Rails) چیزی است که ارزش یادگرفتن را دارد!برای شروع میتوانید از نقشه راهی که امروز در این مقاله برای شما قرار میدهیم استفاده کنید.مراحل یادگیری Ruby on Railsمرحله اول: در مفاهیم اولیه برنامه نویسی استاد شوید!اگر برنامه نویس نیستید، منطقی است که قبل از تمام کارها با مفاهیم اولیه در برنامه نویسی آشنا شوید، برای این کار میتوانید از دوره های آنلاین برنامه نویسی در سایت پرتقال استفاده کنید.از آنجایی که می خواهید طراح وبسایت شوید، پس کمی باید به سمت زبان های برنامه نویسی وب هم بروید و همچنین به خاطر داشته باشید که روبی یک زبان شی گراست پس خودتان را برای مفاهیم شی گرایی هم آماده کنید. اگر تمام این مفاهیم را از قبل بلد هستید میتوانید از این مرحله رد شوید.مرحله دوم: روبی را یاد بگیرید!قبل از اینکه ریلز(Rails) را یاد بگیرید، باید در روبی تسلط نسبی پیدا کنید. درست است که ریلز همان روبی است و یاد گرفتن روبی زیاد ضروری به نظر نمیرسد اما یک پیش زمینه از روبی میتواند بسیار به روند یادگیری شما کمک کند و اگر پیشنهاد ما را میخواهید، هیچوقت یادگیری ریلز را بدون اینکه روبی را یاد داشته باشید، شروع نکنید.اینکه بدون داشتن پیش زمینه ای از روبی به سمت ریلز بروید، ممکن است باعث شود خطاهایی در کارهایتان پیدا کنید که برای حل آنها باید پایه روبی داشته باشید و اینجا باید به عقب برگردید و روبی را یاد بگیرید! این به عقب برگشتن ممکن است تا حدودی از انگیزه و وقتتان برای یادگیری را کم کند.اگر حتی ریلز را در نظر نگیریم، یادگیری روبی خیلی میتواند به رزومه کاری شما زرق و برق بدهد چون زبان بسیار ارزشمندی است و در کارهای گسترده ای میتوانید از آن استفاده کنید.خبر خوب این است که یادگیری روبی خیلی راحت میباشد و کدهای روبی خوانایی زیادی دارند بنابراین اگر یادگیری این زبان را شروع کنید و مصمم باشید مطمئن باشید که به نتیجه خواهید رسید و در مدت کوتاهی میتوانید روبی را یاد بگیرید.مرحله سوم: با فریم ورک های ساده تر برای وب شروع کنید.وقتی که در برنامه نویسی روبی خودتان به تسلط نسبی رسیدید، بهترین راه این است که با فریم ورک های ساده تر از ریلز مثل Sinatara شروع کنید. Sinatara یکی دیگر از فریم ورک های وب برای روبی است که مفاهیم آن نسبت به ریلز ساده تر میباشد.این کار باعث میشود بدون اینکه درگیر پیچیدگی های ریلز شوید با مفاهیم اصلی و اساسی در فریم ورک های وب آشنا شوید .مرحله چهارم: با ریلز آشنایی پیدا کنید!هنگامی که به مرحله ای رسیدید که با روبی کار کرده و همچنین با مفاهیم و اصول فریم ورک های وب آشنا بودید وقت آن رسیده است که با ریلز آشنا شوید. به یاد داشته باشید که ریلز یک زبان برنامه نویسی نیست بلکه یک فریم ورک است که به شما در ایجاد برنامه های وب کمک میکند.وقتی که در حال یادگیری ریلز هستید، نظم یکی از موارد بسیار مهم است که باید به آن توجه داشته باشید،سرعت اصلا مهم نیست! به این فکر نکنید زودتر یادگیری ریلز را تمام کنید.به جای این کار روی عمیق یاد گرفتن در زمان مناسب تمرکز کنید و یادگیری را نیز پیوسته ادامه دهید، دقت داشته باشید که مفاهیم ریلز به هم مربوط هستند و تا مفاهیم اولیه آن را یاد نگیرید نمیتوانید جلوتر بروید.مرحله پنجم: آموزش های خود ریلز را بخوانید.</description>
                <category>porteqali</category>
                <author>porteqali</author>
                <pubDate>Tue, 23 Jun 2020 10:15:10 +0430</pubDate>
            </item>
                    <item>
                <title>چطور یک مخزن در گیت هاب بسازیم؟</title>
                <link>https://virgool.io/@porteqali/%DA%86%D8%B7%D9%88%D8%B1-%DB%8C%DA%A9-%D9%85%D8%AE%D8%B2%D9%86-%D8%AF%D8%B1-%DA%AF%DB%8C%D8%AA-%D9%87%D8%A7%D8%A8-%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85-ycnhvmajervs</link>
                <description>یکی از حیاتی ترین مهارت ها برای هر توسعه دهنده در هر سطحی، تخصص کار با گیت هاب است،گیت هاب یک سیستم مدیریت پروژه و یک شبکه اجتماعی برای برنامه نویسان و توسعه دهندگان است.گیت هاب بزرگترین منبع موجود برای پروژه های کدنویسی مشترک در حال حاضر است،به لطف ویژگی هایی مثل کنترل نسخه، قابلیت همکاری و.. گیت هاب یکی از محبوب ترین گزینه ها برای تیم های برنامه نویسی میباشد.در این مقاله ، یاد میگیریم چگونه اولین مخزن را در گیت هاب ایجاد کنیم، اما قبل از آن نگاهی مختصر به ساختار و عملکرد گیت هاب می اندازیم.گیت یا گیت هاب؟!?این دو اسم را با هم اشتباه نگیرید! ممکن است کلمه گیت و گیت هاب کمی به هم شبیه باشند اما این دو یکی نیستند،برخی از برنامه نویس ها امکان دارد از گیت استفاده کنند در صورتی که هیچوقت گذرشان به گیت هاب نیوفتد.گیت چیست؟گیت یک سیستم مدیریت نسخه است که تغییرات را در پروژه ردیابی میکند، کنترل نسخه، تغییراتی که در پروژه ایجاد میشود را ضبط و ذخیره میکند و شما میتوانید آنها را مدیریت کنید.گیت نوعی سیستم کنترل نسخه است که توسعه دهندگان و تیم های توسعه دهنده میتوانند روی نسخه های کد که در چرخه پیش روی پروژه ذخیره میشود، مدیریت کنند.توسعه دهندگان میتوانند از گیت بدون دخالت گیت هاب و یا سایر پلتفرم های دیگر استفاده کنند، اما باید توجه کنید که همکاری و مدیریت کدها با افراد دیگر بدون گیت هاب کار مشکلی میباشد.چگونه میشود گیت هاب را با گیت مقایسه کرد؟گیت هاب یک پلتفرم وب برای میزبانی مخازن گیت است. فرض کنید گیت هاب یک برنامه مدیریت پروژه است که از راه دور به مخازن اصلی دسترسی دارد، هر مخزن نیز شامل کدهای اصلی در تمامی نسخه ها و تاریخچه ها است که همکاری ها روی آنها لحاظ میشود.توسعه دهندگان میتوانند یک مخزن را کلون (دانلود) کنند و به صورت لوکال، نسخه ای از پروژه را در کامپیوترشان داشته باشند و روی آن کار کنند.بعد از اینکه تغییراتی در کدها ایجاد کردند یا ویژگی های جدیدی به آن اضافه کردند میتوانند پروژه را در همان مخزن آپلود کنند، حالا توسعه دهندگان دیگر هم به طور خودکار به نسخه جدید پروژه دسترسی خواهند داشت.5 مزیت گیت هاب برای توسعه دهندگان?حالا ما تفاوت گیت و گیت هاب را میدانیم، اما چرا باید توسعه دهندگان وقت بگذارند و گیت هاب را یاد بگیرند؟در اینجا به برخی از مزیت های گیت هاب که از تجربه های شخصی به دست آمده میپردازیم:1- همکارییکی از رایج ترین کاربردهای گیت هاب و همچنین یکی از بزرگترین مزایای آن، همکاری در پروژه ها با توسعه دهندگان در سراسر جهان است،این یکی از راه هایی است که باعث میشود افراد بهتر روی کدها فکر کنند و پروژه بهتری ارائه دهند.همچنین گیت هاب برای پروژه های متن باز گیت هاب ایده آل ترین مکان برای همکاری بقیه برنامه نویس ها میباشد و میتوان گفت گیت هاب بزرگترین مخزن منبع باز کد در جهان است.2- کنترل نسخه و تهیه پشتیبان از نسخهگیت یک برنامه کنترل و مدیریت نسخه است، در حالی که گیت هاب یک رابط و پلتفرمی است که به مخازن و پروژه های گیت دسترسی دارد، در اصل میتوان گفت که گیت هاب یک هاست ابری برای پشتیبان گیری از پروژه ها میباشد.3- مدیریت پروژهگیت هاب میتواند به عنوان یک ابزار فنی برای مدیریت پروژه ها عمل کند و برنامه نویسان بتوانند بهتر مشکلات و باگ های برنامه را ردیابی کنند و آنها را سریع تر رفع کنند، این ویژگی میتواند به نگه داشتن پروژه در چرخه توسعه کمک کند.4- نمونه کار توسعه دهندگانگیت هاب همچنین یک سرویس رایگان به نام Github Pages دارد که با آن میتوان به سادگی، یک مخزن را به عنوان یک نمونه کار تبدیل کرد که بازبینی اش هم آسان باشد.5- شبکه سازیگیت هاب تقریبا چیزی شبیه به یک شبکه اجتماعی برای برنامه نویسان است که در آن میتوانند همدیگر را دنبال کنند، همکاری کنند، رتبه بندی پروژه ها را ارائه دهند و..تمام اینها باعث میشود که توسعه دهندگان با یکدیگر ارتباط برقرار کنند و از سراسر دنیا با هم آشنا شوند.چطور یک مخزن در گیت هاب ایجاد کنیم؟حالا که دلایل خوبی برای یادگیری گیت هاب دارید، قرار است اولین مخزن خودتان را در این آموزش مرحله به مرحله ایجاد کنید،ما یک پروژه محلی ایجاد میکنیم و سپس آن را در گیت هاب آپلود میکنیم.قدم اول: یک مخزن محلی گیت ایجاد کنید.ترمینال خودتان را باز کنید و به پوشه پروژه هایتان بروید. سپس دستور زیر را وارد کنید تا یک پوشه جدید برای پروژه جدیدتان با نام hello world ایجاد کنید:mkdir hello-worldcd hello-worldبرای اینکه نشان دهیم این پروژه قرار است یک مخزن گیت شود، باید با دستور زیر این کار را کنیم:git initبعد از اجرای این دستور، شما باید پیغامی با عنوان اینکه یک مخزن خالی گیت برای پروژه شما ایجاد شد، دریافت کنید.قدم دوم: فایل جدیدی به مخزن گیت خودتان اضافه کنید.یک فایل جدید در پوشه پروژه خودتان ایجاد کنید، به عنوان مثال اسم فایل را hello.js میگذاریم.برای ساخت این فایل میتوانید از محیط گرافیکی سیستم عامل خودتان استفاده کنید یا در همین ترمینال بسته به سیستم عامل تان از دستورهای زیر استفاده کنید:Windows PowerShell: ni hello.js bashMac/Linux: touch hello.jsحالا میتوانید این فایل را در ویرایشگر متنی خودتان باز کنید و کدی در آن بنویسید، برای مثال این کد جاوا اسکریپت را در فایل مان قرار میدهیم:console.log(“Hello World!”);سپس تغییرات را ذخیره کنید و به پنجره ترمینال خودتان برگردید.نکته: میتوانید برای بررسی وضعیت فایل ها و پوشه های پروژه در گیت از دستور status git استفاده کنید.قدم سوم: تعهد اولیه تان را به مخزن محلی انجام دهید.با استفاده از دستورهای زیر، میتوانید فایل های پروژه خودتان را ردیابی کنید و سپس تعهدات اولیه را در مخزن محلی تان انجام دهید:git add .git commit -m “Inintial commit”وقتی این مرحله را با موفقیت سپری کردید، به این معنی است که مخزن محلی شما آماده راهی به گیت هاب است!قدم چهارم: مخزن گیت هاب خودتان را ایجاد کنید.برای ایجاد مخزن جدید در گیت هاب به وبسایت آن بروید: github.com و سپس نماد + را در گوشه بالا سمت راست انتخاب کنید و گزینه New Repository کلیک کنید.همچنین برای ساخت مخزن جدید میتوانید ازلینک زیر هم اقدام کنید:https://github.com/newدر این صفحه ما باید اسم مخزن و توضیحات اختیاری را مشخص کنیم، برای نام مخزن میتوانید از همان اسم پروژه (hello-world) استفاده کنید.همچنین اگر مایل باشید میتوانید توضیحات مختصری درباره مخزن بنویسید اما این مرحله اختیاری است و میتوانید از آن رد شوید، همچنین شما میتوانید تنظیم کنید که پروژه تان همگانی باشد یا خصوصی.وقتی میخواهید یک پروژه همگانی را به گیت هاب آپلود کنید، دقت داشته باشید که اطلاعات خصوصی در آن نباشد. وقتی قصد دارید یک پروژه را به صورت خصوصی آپلود کنید، میتوانید انتخاب کنید چه کسانی به پروژه شما دسترسی داشته باشند.قدم آخر: ارسال کدهایمان به مخازن گیت هابدر آخرین مرحله میتوانید صفحه مخزن جدیدتان را درست کنید. از آنجایی که ما ابتدا مخزن را به صورت محلی در کامپیوتر خودمان ایجاد کردیم باید روی قسمت &quot; …or push an existing repository from the command line&quot; کلیک کنیم.نکته: اگر هنوز مخزن محلی خودتان را درست کرده اید باید از اولین قدم شروع به کار کنید!دستور git remote add origin مخزن مبدا را به مخزنی که ما در گیت هاب ایجاد کردیم وصل میکند،به عبارت دیگر نیاز است که شما لینک مخزن مبدا را به مخزن اصلی گیت وصل کنید.نام مبدا که برای این مخزن در نظر میگیریم اختیاری است اما به صورت استاندارد این مخزن را مبدا می نامند، در نهایت دستور git push کدهای مخزن محلی گیت ما را به سمت مخازن گیت هاب سوق میدهد.حالا باید به محیط ترمینال خودتان برگردید و دستور زیر را در پوشه پروژه خودتان اجرا کنید:git remote add origin &lt;https://github.com/&gt;/.gitgit push -u origin masterهنگامی که دستور git push را اجرا میکنید از شما خواسته میشود که رمز عبور و نام کاربری اکانت گیت هابتان را وارد کنید.بعد از اینکه مخزنتان را به اصطلاح push کردید، به صفحه گیت هابتان یا صفحه مخزنتان به آدرس: https://github.com برگردید.حالا میتوانید از این لینک برای به اشتراک گذاشتن مخزن پروژه تان با افراد دیگر استفاده کنید، هر کسی میتواند روی کدهای شما کلیک کند و محتوای آن را ببیند و همچنین توسعه دهندگان و برنامه نویسان دیگر میتوانند پروژه تان را کلون یا دانلود کنند و با کدهای شما کار کنند.تبریک میگوییم! شما اولین مخزن خودتان را درست کردید. حالا میتوانید با پروژه های متن باز همکاری کنید و تجربه های جدید با توسعه دهندگان جدید در سراسر جهان کسب کنید.نویسنده: شهربانو دوستی</description>
                <category>porteqali</category>
                <author>porteqali</author>
                <pubDate>Tue, 23 Jun 2020 10:11:45 +0430</pubDate>
            </item>
            </channel>
</rss>