Python + Django Framework 1.7-1.10; 1.11; 2.0 - школа практического программирования В. Бовсуновского (2013-2018).

Школа программирования за период 2014 - 2017.

  

Как правильно изучать Django? Другие методики не работают.

Хотите стать программистом? Читайте.


К списку категорий

  •   сколько времени уйдет на изучение языка с++ с 0???




  •   Описание

    Прошу задуматься и прочитать внимательно комментарий, расставьте мыли в голове и задайте верные вопросы --- Зачем?

     

     

     

     



      Статья

    Ответ на вопрос:

    Kostyan Krupyak

    сколько времени уйдет на изучение языка с++ с 0???

     

    Валерий:

    Костя, я не буду отговаривать вас изучать С++, просто помогу провести ревизию в голове.

    Ответьте себе на вопрос, у вас есть проект, который ни на что не похож (например типа операционной системы виндовс), на которым вы будете работать ближайшие 10 лет (то есть долговременно)?

    Если такой проект есть в планах и на бумаге, то стоит изучать С++.

    Если же вы пока не знаете, что хотите делать, или ваши проекты укладываются в привычное, например программы, то зачем вам С++ (если есть PyQt, пишите на Пайтон, а скорость С++). Сайты (Джанго), не задумывались почему инстаграмм написан на Джанго, а не на С#?

    Теперь ответ на ваш вопрос сколько времени уйдет на изучение языка с++ с 0???

    Отвечу аллегорией, а вы судите сами. Вы решили построить дом и приехали на место.

    1.аллегория - строительство дома на С++: Вы приезжаете на место, видите лес, вам нужно срубить лес, сделать доски, значит нужно закупить оборудование, кирпич, увы тоже нужно делать, то есть замешать раствор и отлить кирпич и так всё.

    Аллегория 2. Построение дома на Пайтон. Вы приезжаете в супермаркет и покупаете кирпич, доски. Используете бесплатную рабочую силу, библиотеки других людей и вот у вас дом готов. Поэтому прежде чем изучать язык, нужно задать вопрос зачем? Если ответ не конкретен и вы ещё будете искать себя, то начните с пайтон. Теперь по изучению С++. Начинать нужно с Си, от него пошли С++, джава и так далее.

    Я буду в школе давать Си. Си хорош для библиотек, если уж вам мало трудностей, то выучите Си, на нём можно написать любую библиотеку и пишите на пайтон используя Си. С++ - это объектно ориентированная оболочка. Никто не отговаривает не изучать С++, я просто хочу, что бы вы не теряли время.

    Ведь вопрос во времени, именно во времени. Вот пишут мне опытные программисты, примерно так, да знаю С++, но как нужно быстро написать, что-то берёшь пайтон и пишешь.

    Я за то, что начав изучать Пайтон, вы точно останетесь в программировании. И если понадобится С++, вы его выучите, пайтон даст понять язык вообще и даст понимание чего хотите, ведь на нём можно писать всё что угодно, игры, программы, сайты, приложения для android и т.д.

    Потом можно расширять свой богаж, но с понимаем. что это нужно именно вам, возможно вам вообще нужен будет другой язык. Надеюсь помог расставить мысли.



      Код



    Пример кода пайтон Django, просто, красиво, понятно

    main.py

    
    
    # -*- coding: utf-8 -*-
    from django.db import models
    from django.utils import timezone
    from django.core.urlresolvers import reverse
    from taggit.managers import TaggableManager
    
    from django.contrib.auth.models import User
    
    class PublichedManadger(models.Manager):
        def get_queryset(self):
            return super(PublichedManadger, self).get_queryset().filter(status='publiched')
    
    class Post(models.Model):
        STATUS_CHOICES = (
            ('draft', 'Draft'),
            ('publiched', 'Publiched'),
        )
        title = models.CharField(max_length=250)
        slug = models.SlugField(max_length=250, unique_for_date='publich')
        author = models.ForeignKey(User, related_name='blog_posts')
        body = models.TextField(blank=True)
        publich = models.DateTimeField(default=timezone.now)
        created = models.DateTimeField(auto_now_add=True)
        updated = models.DateTimeField(auto_now=True)
        status = models.CharField(max_length=10, choices=STATUS_CHOICES, default='draft')
    
        objects = models.Manager() #стандартный менеджер
        publiched = PublichedManadger() # наш менеджер
    
    
    





      Рекомендации

    Узнать больше в ленте Twitter и подписаться на Ютуб, получать новые видео.



    Начни обучение, купи пожизненный доступ.



    2017-04-24 10:41:25+00:00



    К списку категорий




    Школа программирования Бовсуновского


    Система Orphus

    © 2016 Школа практики Django + Python. оферта

    Официальный сайт Python Официальный сайт Django . .
    пользовательское соглашение